Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Gunda Heins Geändert vor über 10 Jahren
1
Neuerungen in Java 5/6/7
2
Stefan Bühler für InfoPoint 2 19.05.2014 Überblick Java 5 neue Sprachfeatures Erweiterungen Klassenbibliothek Java 6 Erweiterungen Klassenbibliothek Java 7 Java wird Open Source Referenzen
3
Stefan Bühler für InfoPoint 3 19.05.2014 Java 5 – neue Sprachfeatures Generics Autoboxing / Unboxing Enhanced for Loop VarArgs Enums Static import Metadata (Annotations)
4
Stefan Bühler für InfoPoint 4 19.05.2014 Java 5 – Generics I generische Datentypen ähnlich wie Templates in C++ Typsicherheit zur Compilezeit Unterstützung durch Collections Framework; Legacy Code führt zu Compiler-Warnungen
5
Stefan Bühler für InfoPoint 5 19.05.2014 Generics II Legacy Code
6
Stefan Bühler für InfoPoint 6 19.05.2014 Generics III Typsichere Collections
7
Stefan Bühler für InfoPoint 7 19.05.2014 Generics IV typsichere Collections (dekompiliert)
8
Stefan Bühler für InfoPoint 8 19.05.2014 Autoboxing / Unboxing I automatische Umwandlung zwischen elementaren Datentypen und ihren Wrapper-Objekten
9
Stefan Bühler für InfoPoint 9 19.05.2014 Autoboxing / Unboxing II Legacy Code
10
Stefan Bühler für InfoPoint 10 19.05.2014 Autoboxing / Unboxing III Vereinfachung 1
11
Stefan Bühler für InfoPoint 11 19.05.2014 Autoboxing / Unboxing IV Vereinfachung 2
12
Stefan Bühler für InfoPoint 12 19.05.2014 Autoboxing / Unboxing IV Vereinfachung 2 (dekompiliert)
13
Stefan Bühler für InfoPoint 13 19.05.2014 Enhanced for Loop I für jedes Element vom Typ in Menge auf eigenen Typen verfügbar durch Implementierung des Interface java.lang.Iterable
14
Stefan Bühler für InfoPoint 14 19.05.2014 Enhanced for Loop II
15
Stefan Bühler für InfoPoint 15 19.05.2014 Enhanced for Loop III dekompiliert
16
Stefan Bühler für InfoPoint 16 19.05.2014 VarArgs I variable Anzahl Argumente in Methoden / Konstruktoren immer letztes Argument der Methode immer vom selben Typ
17
Stefan Bühler für InfoPoint 17 19.05.2014 VarArgs II
18
Stefan Bühler für InfoPoint 18 19.05.2014 VarArgs III (dekompiliert)
19
Stefan Bühler für InfoPoint 19 19.05.2014 Enums I Aufzählungstypen Aufzählungen sind als Klassen, ihre Werte als Objekte realisiert können in switch-Statements verwendet werden Implementieren Comparable und Serializable Unterstützung durch Collections-Framework (EnumSet, EnumMap)
20
Stefan Bühler für InfoPoint 20 19.05.2014 Enums II
21
Stefan Bühler für InfoPoint 21 19.05.2014 Static import I erlaubt unqualifizierten Zugriff auf statische Member ohne vom Typ zu erben, der die statischen Member hält individuell einzelnen Member oder alle statischen Member eines Typs
22
Stefan Bühler für InfoPoint 22 19.05.2014 Static import II
23
Stefan Bühler für InfoPoint 23 19.05.2014 Annotations I Anbringen von Zusatzinformationen, die zur Compile- und/oder Laufzeit zur Verfügung stehen erlaubt das Weglassen von handgeschriebenem boilerplate Code, der stattdessen generiert wird als Applikationsentwickler häufiger verwenden als definieren Annotations vorgegeben durch JDK / Klassenbibliotheken (z. B. JUnit4)
24
Stefan Bühler für InfoPoint 24 19.05.2014 Annotations II
25
Stefan Bühler für InfoPoint 25 19.05.2014 Java 5 – Erweiterungen Klassenbibliothek neues Look and Feel 'Ocean Java Management Extensions (JMX) Anpassung und Erweiterung des Collection Framework (u. a. Queue, Generics) Concurrency Framework Formatted Input / Output
26
Stefan Bühler für InfoPoint 26 19.05.2014 Ocean Metal Look and Feel
27
Stefan Bühler für InfoPoint 27 19.05.2014 Java 6 – Erweiterungen Klassenbibliothek JDBC 4.0 Anpassung und Erweiterung des Collection Framework (u. a. Deque) Scripting Schnittstelle.NET interoperabler Webservice per Annotation System Tray Unterstützung Splash Screen Unterstützung
28
Stefan Bühler für InfoPoint 28 19.05.2014 JDBC 4.0
29
Stefan Bühler für InfoPoint 29 19.05.2014 Scripting Schnittstelle
30
Stefan Bühler für InfoPoint 30 19.05.2014.NET interoperabler Webservice per Annotation I
31
Stefan Bühler für InfoPoint 31 19.05.2014.NET interoperabler Webservice per Annotation II
32
Stefan Bühler für InfoPoint 32 19.05.2014 Java 7 – Java wird Open Source Freigabe aller wesentlichen JDK- Quelltexte der SE bis Mitte 2007 (GPLv2, Classpath exception) bereits verfügbar: javac, HotSpot VM, JavaHelp Marke Java und Logo bleiben geschützt
33
Stefan Bühler für InfoPoint 33 19.05.2014 Referenzen Java 5 Docs http://java.sun.com/j2se/1.5/ http://java.sun.com/j2se/1.5/ Java 6 RC Docs http://java.sun.com/javase/6 http://java.sun.com/javase/6 Free and Open Source Java FAQ http://www.sun.com/software/opensource/java/faq.jsp http://www.sun.com/software/opensource/java/faq.jsp
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.