The Java 1.5 Update, også kjent som Tiger , rullet ut i løpet av sommeren 2004 . Det gjorde en skvett fordi det kom komplett med en rekke fremskritt som gjorde koding enklere og kraftigere for programmerere . Mens listen over endringene var omfattende , har flere endringer skilte seg ut over tid som viktige oppdateringer som fremmet egenskapene til Java. Generika
Generics låne en lignende konstruksjon fra C + + maler , noe som gjør det umiddelbart kjent for mange programmerere . Generika kan brukes i en rekke måter fordi de lar programmerere abstrakt løpet typer og lage typesafe datastrukturer .
Enhanced for Loop
Før Java 1.5 , en felles hinder for programmerere var den enkle som feil kan oppstå med iteratorer og matriser på grunn av mengden av syntaksen som kreves for gjennomføring . Forbedret for loop tillater programmerere å bruke betydelig mindre syntaks og reduserer oppsigelser for renere kode og kortere programmering ganger .
Static Import
Programmeringen av visse grensesnitt kan inneholder en oppramsing av konstanter . Før Java 1.5 , vil programmerere å skrive disse konstanter om og om igjen eller lage en makro for det. Med statisk import funksjonen i Java 1.5 , men kan programmerere bare trekke konstanter i en virkelig klasse og importere de statiske medlemmer for kortere, mer lesbar kode .
Metadata /Kommentar
Mye som kommentarer i en bok , lar merknader funksjonen i Java 1.5 klasser , metoder og variable til å være merket med ytterligere informasjon om hvordan koden er brukt. Akkurat som alle program språk, kan evnen til å legge til denne type metadata programmerere for å gjøre notater for seg selv og andre programmerere for å spare tid .
Typesafe enumeratorer
Før Java 1.5 , beordret den eneste måten å oppnå en liste over typesafe liste over verdier var å bruke ikke- typesafe konstant heltall eller ved manuelt konstruert klasser . I Java 1.5 , men du kan oppnå en liste over typesafe liste av bestilte verdier ved å bruke enum søkeord.
Autoboxing /Unboxing
Autoboxing og unboxing var en annen tidsbesparende tillegg til Java 1.5 . som også førte til mye renere koding. Kort sagt , konverterer denne funksjonen automatisk mellom primitive typer og primitive wrapper klasser under kompilering for å redusere behovet for ekstra koding under programmering.