2009-04-19 5 views
1

Duplizieren:How do I best catch up with the latest developments in java?Was ist der beste Weg, um Änderungen in der Java-Syntax seit 2001 auf den neuesten Stand zu bringen?

Ich habe auf einer Java-Code-Basis arbeitet, die um 2001 Als Ergebnis in der Zeit eingefroren waren habe ich nicht seitdem keine neue Java-Syntax gestört zu lernen.

Heute habe ich diesen Code gesehen und erkannte es als eine Syntax, die in der aktuellen Dekade eingeführt worden sein muss.

private ArrayList<String> colors = new ArrayList<String>(); 

Welche Java-Version hat diese Winkelklammernotation eingeführt?

Und was wäre ein guter Weg, um über andere wichtige Änderungen in der Sprache seit 2001 zu lernen? Ich habe ein ziemlich gutes Verständnis von allem vor diesem Datum.

+0

Sollten wir Antworten mit Java 7-Funktionen hinzufügen? – Luciano

Antwort

4

Von allen bisherigen Java-Release, Java 5 gemacht die größten und offensichtlichsten Änderungen in der Sprache. The summary listet alle neuen Funktionen auf. In Kürze:

Java 4 eingeführt, ein paar neue Features auch in erster Linie assertions.

Wenn Sie Bücher bevorzugen, können Sie über Java 5 Änderungen aus dem Buch Java 5.0 Tiger: A Developer's Notebook erfahren. Dies ist nicht das umfangreichste Buch, das Sie finden, aber es ist eine nette und schnelle Einführung in alle neuen Funktionen von Java 5.

1

Die <> Notation hat mit Generika (wie Vorlagen) zu tun. Dies wurde, wie die meisten großen Änderungen, in Java 5 zusammen mit vielen anderen Sprachfunktionen eingeführt.

Hier sind die Updates für Java 5: http://java.sun.com/j2se/1.5.0/docs/relnotes/features.html

Sie Details zu bestimmten Änderungen in den Java-Tutorial finden.

Soweit ich weiß, werden die Änderungen in späteren Version (beispielsweise 1.6) sind nicht major: http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/beta2.html

+0

Danke für die Links, Uri. Das sind sehr hilfreich. Und es ist gut zu wissen, dass ich hauptsächlich die 1.5 Änderungen lernen muss. Das sollte nicht zu schwer sein. –

2

Sie beziehen sich auf Generika in Java SE 1.5 (oder Java 5) eingeführt. Enums wurde etwas spannender in der Java 5-Version sowie das Java-Autoboxing und Unboxing, Anmerkungen und vieles mehr.

http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html

http://java.sun.com/j2se/1.5.0/docs/guide/language/enums.html

Übersicht: http://java.sun.com/j2se/1.5.0/docs/guide/language/

Wenn Sie auf Java beschleunigen aufstehen wollen 6 Besuche http://java.sun.com/javase/6/features.jsp

+0

Großartig. Vielen Dank. –

Verwandte Themen