| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Java è fortemente tipizzato Importante
    ? Alcuni linguaggi offrono ai programmatori la possibilità di inserire qualsiasi tipo di dati che vogliono in qualsiasi tipo di variabile o array di strutture che vogliono. Java , tuttavia, non è una di queste lingue . Si è fortemente tipizzato . Questo fatto presenta gli sviluppatori Java con una serie di restrizioni che plasmano il modo in cui devono progettare l'intero codice sorgente per i loro programmi . Fortemente tipizzato

    Il fatto che Java è un mezzo fortemente tipizzati che gli sviluppatori devono dichiarare il tipo di dati di una struttura variabile o array conterrà quando creano , e la struttura variabile o array può di conseguenza solo i dati del negozio di tale tipo . Queste restrizioni consentono al compilatore Java per verificare la presenza di molti bug nel codice che potrebbe causare seri problemi quando il codice viene eseguito . Ma costringono il programmatore di progettare l'intero programma diverso rispetto a un sviluppatore che lavora con un linguaggio tipizzato in modo dinamico .
    Tipi di metodo

    Il fatto che Java è fortemente tipizzato va oltre solo essere in grado di mettere un singolo tipo di dati in una data variabile . Considerando che i metodi in linguaggi come Python può restituire qualsiasi tipo di variabile per il programma principale , i programmatori devono dichiarare il tipo di dati di un metodo Java tornerà quando scrivono esso. Metodi Java possono restituire qualsiasi tipo di variabile e array di strutture , oppure i programmatori li può dichiarare come "vuoto" per indicare che il metodo non sarà di ritorno di un valore . Di conseguenza, se un programmatore Java vuole un metodo con un singolo nome per restituire valori diversi a seconda dei valori del programma principale passa come argomenti , dovrà scrivere una versione separata di tale metodo per ogni tipo di dati di cui ha bisogno per tornare .
    Casting

    Java di essere un linguaggio fortemente tipizzato provoca anche l'idea di " fusione ". si tratta di un processo in cui un tipo di dati viene convertito in un altro . Ad esempio , Java considera i numeri decimali e con componenti di interi interi per essere due tipi di dati diversi . In modo che i programmatori Java per memorizzare i risultati di aritmetica con un decimale e un intero e piani sulla memorizzando il risultato in una variabile intera , a prescindere se il risultato ha una componente decimale o no , quindi il programmatore deve preventivamente gettato il risultato come numero intero. Questo farà sì che il numero di cadere automaticamente la sua componente decimale , ma permettono al programmatore di memorizzarlo nella variabile intera .
    Tipi di oggetti

    le stesse restrizioni che Java ha per i tipi di dati e variabili si applica per la memorizzazione di oggetti in strutture di array e di restituzione di oggetti da metodi : essi devono essere dichiarati con la classe base da cui Java un'istanza gli oggetti che saranno tenere o restituire . I programmatori devono progettare il loro codice sorgente di conseguenza. Tuttavia, i programmatori Java hanno un po 'più di flessibilità per quanto riguarda gli oggetti . Quando un programmatore dichiara un metodo o una struttura a matrice per una classe , il metodo o classe possono fare con oggetti di quella classe e oggetti di qualunque classe che estende. Ad esempio , entrambe le classi " JTextField " e " JTextArea " dalla libreria Swing GUI di Java estendono la classe " JComponent . " Questo significa che se un programmatore Java può dichiarare un array per contenere gli oggetti della classe " JComponent " allora tale matrice sarà anche in grado di tenere gli oggetti della classe " JTextField " e la classe " JTextArea . "

    Previous :

    next :
      Articoli Correlati
    ·Come risolvere Upside Down Immagini Java 
    ·Come modificare la messa a fuoco GridView su My Android…
    ·Come aumentare le dimensioni delle immagini in Applet 
    ·Come emettere una stringa in Java 
    ·Come compilare ed installare JSmooth 
    ·Come convertire immagini in Byte in Java 
    ·Scopo delle applet Java 
    ·Come faccio a creare una calcolatrice Interesse semplic…
    ·Come raddoppiare la dimensione di un array in Java 
    ·Come fare il primo carattere di una stringa in Caps in …
      Articoli in evidenza
    ·Come utilizzare le caselle di controllo in MFC 
    ·Come rimuovere Null da un array PHP 
    ·Come fare ordine simmetrico in albero binario in Java 
    ·Come rimuovere il bordo Pulsante di comando con VB6 
    ·Come modificare il colore del testo delle etichette in …
    ·Come per scadere il vostro script VB 
    ·Come richiamare un sottoprogramma dal suo interno in Vi…
    ·MFC ActiveX Tutorial 
    ·Come sottoinsieme di una matrice in MATLAB 
    ·Come fare un Abstract di uno Script 
    Copyright © Conoscenza Informatica http://it.wingwit.com