Generics prendere in prestito un costrutto simile da modelli C + + , che lo rende immediatamente familiare a molti programmatori . Generics possono essere applicate in un certo numero di modi in quanto essi consentono ai programmatori astratto su tipi e creare strutture dati typesafe .
Migliorato per Loop
Prima di Java 1.5 , un comune ostacolo per i programmatori è stata la facilità con cui gli errori possono verificarsi con iteratori e gli array a causa della quantità di sintassi richiesta per l'esecuzione. Arricchito ciclo for permette ai programmatori di usare molto meno sintassi e riduce licenziamenti per il codice più pulito e tempi di programmazione più brevi .
Statico Import
La programmazione di alcune interfacce può contenere una litania di costanti . Prima di Java 1.5 , i programmatori avrebbero dovuto scrivere queste costanti più e più volte o creare una macro per questo. Con la funzione statica di importazione in Java 1.5 , però , i programmatori potrebbero semplicemente tirare costanti in una vera e propria classe e importare i membri statici per il più breve, il codice più leggibile .
Metadata /annotazione
Proprio come annotazioni in un libro , la funzionalità di annotazioni in Java 1.5 permette di classi , metodi e variabili per essere annotati con informazioni aggiuntive relative modalità di utilizzo del codice . Proprio come qualsiasi linguaggio di programmazione , la possibilità di aggiungere questo tipo di metadati consente ai programmatori di prendere appunti per se stessi e gli altri programmatori per risparmiare tempo.
Typesafe Enums
Prima Java 1.5 , l' unico modo per ottenere un elenco di typesafe ordinato elenco di valori è stato quello di utilizzare numeri interi costanti non typesafe o classi da costruiti manualmente . In Java 1.5 , tuttavia, è possibile ottenere un elenco di typesafe elenco di valori ordinati , semplicemente utilizzando la parola chiave enum .
Autoboxing /Unboxing
autoboxing e unboxing è stato un altro risparmio di tempo oltre a Java 1.5 . che ha portato anche alla codifica molto più pulite . In breve , questa funzione converte automaticamente tra tipi primitivi e classi wrapper primitive durante la compilazione di ridurre la necessità di codice aggiuntivo durante la programmazione .
Programmazione © www.354353.com