| 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
    Differenze tra Java 1.4 e Java 1.5
    Java è stato originariamente creato nel 1995 , ma ha cambiato regolarmente da allora . Un sacco di cambiamenti importanti sono stati fatti nel corso degli anni , alcuni dei più degno di nota , dal punto di vista di uno sviluppatore ordinario , avvenuto tra 1.4 e 1.5 , e la maggior parte di questi cambiamenti avvenuti nella API Collection . Tipi generici

    La funzionalità di tipo generico permette al programmatore di definire facoltativamente il tipo di valori che vengono memorizzati nelle classi di insiemi built - in , come HashMap e ArrayList . Questo sostituisce il codice 1.4 : = new ArrayList ( ) per

    ArrayList dati;

    data.add ( nuova doppia ( 4,0) ) ;

    Doppia value = ( doppio ) i dati . get ( 0 ) ;

    Con il codice 1.5 :

    ArrayList dati = new ArrayList ();

    data.add ( nuova doppia ( 4.0) ;

    valore Double = data.get ( 0 ) ;

    la dichiarazione di ArrayList diventa leggermente più ingombrante , ma i programmatori in grado di riconoscere i benefici il compilatore ora gestisce la fusione di dati e . l'errore potenzialmente incidente che causano fuso nella terza riga del codice 1.4 e 'colto in fase di compilazione .
    autoboxing

    Uno dei fastidi meschini è stato rimosso dal lavoro con gli oggetti e collezioni . maggior parte delle volte , i dati numerici grezzi saranno conservati in primitivi , tipi di dati non oggetto come int e double . Tuttavia, solo il loro oggetto , gli equivalenti di classe a base può essere conservato in una collezione . nel 1.4 , il programmatore ha dovuto creare manualmente un nuovo oggetto ogni volta che lui o lei voleva memorizzare un numero in una collezione , e lanciare di nuovo a un tipo di dati primitivo quando è stato tirato fuori . Autoboxing Java permette di gestire automaticamente, in modo che il codice :

    data.add ( nuova doppia ( 4,0) ) ;

    ora può essere sostituito con :

    data.add ( 4.0) ;

    Java gestirà la conversione da "doppia " a " double" automaticamente .
    avanzata per loop

    Quando la memorizzazione dei dati in un array o uno qualsiasi dei dati di raccolta strutture , il programmatore può accorciare il tradizionale ciclo for dal familiare :

    for (int x = 0; x < data.size (); x + + ) {

    //fare qualcosa con ogni doppio in " dati "

    }

    Per il più compatto e di facile lettura :

    per ( doppia d : dati ) {

    //fare Tipi qualcosa con ogni doppio in " dati "

    }
    enumerati

    Java 1.5 ha aggiunto il tipo " enum " per la lingua . Tradizionalmente, se un programmatore voleva tenere traccia di tutti i possibili valori di una opzione , lui o lei ha dovuto mappare parole di interi utilizzando il " int finale statico" tipo di dati , in questo modo:

    public class Semaforo {

    int color = 0;

    static final int ROSSO = 0;

    static final int GIALLO = 1;

    final int VERDE statico = 2;

    }

    Questo è stato noioso e soggetto ad errori , ad esempio , cosa succede se il colore diventa Enum rende la soluzione molto più elegante. " 4 ? " :

    Semaforo Colore = Stoplight.RED ;

    public enum Semaforo {

    ROSSO, GIALLO , VERDE

    } ;

    differenza della vecchia maniera " statica finale " , il compilatore ora sa che cosa opzioni valide sono per " Semaforo " e li può far valere per noi. come bonus aggiuntivo , se il valore di "Colore" è stampato sulla console , verrà stampata come la parola inglese , e non come un numero .


    Previous :

    next :
      Articoli Correlati
    ·Come installare il Java Software Development Kit 
    ·Come aggiungere date in Java 
    ·Come Usare la casella combinata con NetBeans GUI 
    ·Come riprodurre un file JSP 
    ·Come alternare Addizione e sottrazione in Java 
    ·Che cosa è Java Console 
    ·Come fare una nuova connessione in NetBeans 
    ·Come aggiungere un ComboBox a un form in Altalena 
    ·Come convertire una stringa di origine dati in Java 
    ·Differenze tra System.in e System.out 
      Articoli in evidenza
    ·Come Wild Card Blocca indirizzi IP 
    ·Come leggere punti da un file grafico in C + + 
    ·Come leggere un oggetto in jQuery 
    ·Come visualizzare e Struttura MySQL con PHP 
    ·Java Game Development Tools 
    ·Come importare un file di classe PHP 
    ·Come fare un Keygen in VB6 
    ·Come utilizzare PEAR MDB2 
    ·Come inserire caratteri arabi in MySQL 
    ·Come installare pyinotify in Python 2.7 
    Copyright © Conoscenza Informatica http://it.wingwit.com