Java 1.5 uppdatering , även känd som Tiger , rullas ut i sommaren 2004 . Det gjorde ett plask eftersom det kom komplett med ett antal framsteg som gjorts kodning enklare och mer kraftfullt för programmerare . Medan listan över förändringar var omfattande , har flera förändringar stått ut med tiden som viktiga uppdateringar som främjat möjligheterna för Java . Generics
Generics låna en liknande konstruktion från C + + mallar , gör det omedelbart bekant för många programmerare . Generics kan appliceras på ett antal olika sätt , eftersom de låter programmerare abstrakt över typer och skapa typsäker datastrukturer . För Loop
Enhanced Före Java 1.5 , en gemensam hinder för programmerare var den lätthet med vilken felen kan uppstå med iteratorer och arrayer grund av mängden av syntax som krävs för exekvering . Förstärkt för slinga tillåter programmerare att använda betydligt mindre syntax och minskar uppsägningar för renare kod och kortare programmering .
Statisk Import
programmering av vissa gränssnitt kan innehåller en litania av konstanter . Före Java 1.5 , skulle programmerare måste skriva dessa konstanter om och om igen eller skapa ett makro för det . Med den statiska import funktionen i Java 1.5 , dock kan programmerare helt enkelt dra konstanter i en riktig klass och importera statiska medlemmar för kortare , mer läsbar kod .
Metadata /Anteckning
Ungefär som anteckningar i en bok , låter anteckningar funktionen i Java 1.5 klasser , metoder och varierande för att förses med ytterligare information om hur koden används . Precis som alla program språk , ger förmågan att lägga denna typ av metadata programmerare att göra anteckningar för sig själva och andra programmerare för att spara tid . Addera typsäker Enums
Före Java 1.5 , beställde det enda sättet att uppnå en lista över typsäker lista över värden var att använda icke - typsäker konstanta heltal eller genom att manuellt konstruerade klasser . I Java 1.5 , men du kan få en lista över typsäker lista över beställda värden genom att bara använda nyckelordet enum .
Autoboxing /Unboxing
autoboxing och unboxing var en annan tidsbesparande tillägg till Java 1.5 . som också lett till mycket renare kodning . Kort sagt , omvandlar denna funktion automatiskt mellan primitiva typer och primitiva klasser wrapper under sammanställning för att minska behovet av ytterligare kodning under programmering .