| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Forskelle mellem Java 1.4 & Java 1.5
    Java blev oprindeligt skabt i 1995, men det har ændret regelmæssigt siden da. En masse vigtige ændringer er foretaget i årenes løb, nogle af de mest bemærkelsesværdige , fra en almindelig udviklers synspunkt skete mellem 1,4 og 1,5, og de fleste af disse ændringer skete i Collection API. Generiske typer

    generiske type funktionalitet giver programmøren at eventuelt definere den type værdier, der er gemt i de indbyggede samling klasser, såsom HashMap og ArrayList . Dette erstatter 1.4 koden : Hej

    ArrayList data = new ArrayList ();

    data.add (ny Dobbelt ( 4,0 )),

    dobbelt værdi = ( Dobbeltværelse) data . få (0 )

    Med 1,5 -koden : Hej

    ArrayList data = new ArrayList ();

    data.add (ny Dobbelt ( 4,0) ;

    dobbelt værdi = data.get (0 )

    erklæringen fra ArrayList bliver en anelse tungere , men programmører kan genkende de fordele compileren nu håndterer data støbning og . den potentielt styrtet -forårsager støbt fejl i tredje linje af 1,4 -koden er fanget påkompileringstidspunktet .
    Autoboxing

    En af de smålige gener er blevet fjernet fra arbejdet med samlinger objekter såvel . meste af tiden, vil rå numeriske data lagres i primitive , ikke- objekttyper datatyper som int og dobbelt . er dog kun deres objekt, kan klasse -baserede ækvivalenter blive gemt i en samling. i 1.4 , programmøren skulle manuelt at oprette et nyt objekt , hver gang han eller hun ønskede at gemme et tal i en samling , og kastede den tilbage til en primitiv datatype , da det blev trukket ud. Autoboxing tillader Java til at håndtere dette automatisk , så koden : Hej

    data.add (ny Dobbelt ( 4,0 )),

    kan nu udskiftes med : Hej

    data.add (4,0 ),

    Java vil håndtere konvertering fra "dobbelt " til " Double" automatisk.
    Enhanced for Loop

    Når lagring af data i et array eller nogen af de indsamlingssystemer data strukturer , kan programmøren forkorte traditionelle for sløjfe fra det velkendte : Hej

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

    //gør noget med hver dobbelt i " data "

    }

    den mere kompakte og let at læse : Hej

    for (Dobbeltværelse d: data) {

    //do noget med hvert dobbelt i " data "

    }
    Enumerated typer

    Java 1.5 tilføjede " enum " type til sproget . Traditionelt, hvis en programmør ville holde styr på alle de mulige værdier for en mulighed, han eller hun måtte kortlægge ord til heltal ved hjælp af " endeligt statisk int " datatype, som så : Hej

    public class Stoplys {

    int color = 0;

    endeligt statisk int RØD = 0;

    endeligt statisk int GUL = 1;

    endeligt statisk int GRØN = 2;

    }

    det var kedelig og bug -tilbøjelige for eksempel sker det, hvis farven bliver Enum gør løsningen langt mere elegant. "4 ? " : Hej

    Stoplight Color = Stoplight.RED ;

    offentlig enum Stoplys {

    RØD , GUL , GRØN

    };

    i modsætning til den gamle "endelig statisk " måde , compileren nu ved, hvad gyldige muligheder er for " Stoplight " og kan håndhæve dem for os. som en ekstra bonus , hvis værdien af ​​"Color " udskrives til konsollen vil det udskrives som det engelske ord , og ikke som et tal.
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan laver Certifikater til Unsigned Android Apps 
    ·Hvornår skal man bruge JSP Vs. JSPF 
    ·Sådan ansøger en Array i BorderLayout 
    ·Hvordan man opbygger en Java Desktop Database Applicati…
    ·Java Visual Editor Tutorial 
    ·Sådan kontrolleres Java Runtime Version 
    ·Sådan oprettes XML dokument med JDOM 
    ·Android Java-kode Tools 
    ·Hvad er en Constructor metode i Java 
    ·Sådan Split Fixed Size med Java 
      Anbefalede Artikler
    ·Sådan får du adgang Update Query Gennem VB 
    ·Sådan Tving Konstruktør for Non- Generic brug Kun i J…
    ·Sådan Derive en variabel til en anden klasse i Java 
    ·Sådan indstilles DataGridView CurrentRow 
    ·PHP Billede mimetyper 
    ·Sådan importeres flade filer i Netbeans 
    ·Sådan indstilles Attributværdi af PHP DOM 
    ·Hvordan laver man et IMG Link 
    ·Sådan Lær Python Online Free 
    ·Hvordan man skriver en Linux Desktop Application 
    Copyright © Computer Viden http://www.computerdk.com