Die Java 1.5 Update , auch Tiger bekannt , rollte in den Sommer 2004 . Es sorgt für Furore , weil es komplett mit einer Reihe von Fortschritten , die Codierung einfacher und effizienter für Programmierer gemacht kam . Während die Liste der Änderungen war umfangreich , haben einige Veränderungen stand im Laufe der Zeit als Schlüssel -Updates, die die Fähigkeiten der Java gefördert . Generics
Generics leihen ein ähnliches Konstrukt von C + + -Templates , so dass es sofort vertraut viele Programmierer . Generika können in eine Reihe von Möglichkeiten angewendet werden , weil sie abstrakt Programmierer lassen über Arten und schaffen typsicheren Datenstrukturen.
Erweiterter für Loop-
Vor Java 1.5 , eine gemeinsame Hürde für Programmierer war die Leichtigkeit, mit der Fehler mit Iteratoren und Arrays wegen der Menge der Syntax für die Ausführung erforderlich auftreten können. Erweitert für Schleife erlauben Programmierer deutlich weniger Syntax verwenden und reduziert Redundanzen für saubereren Code und kürzere Programmier- Zeiten .
Static Import
Die Programmierung bestimmter Schnittstellen können enthalten eine Litanei von Konstanten . Vor Java 1.5 , würde Programmierer müssen diese Konstanten immer und immer wieder geben oder ein Makro erstellen für sie. Bei der statischen Import-Funktion in Java 1.5 , jedoch konnte Programmierer einfach ziehen Konstanten in einem echten Klasse und importieren Sie die statische Member für kürzere , besser lesbaren Code.
Metadata /Annotation
Ähnlich wie Anmerkungen in einem Buch , ermöglicht die Funktion Anmerkungen in Java 1.5 Klassen, Methoden und variablen annotiert werden mit zusätzlichen Informationen darüber, wie der Code verwendet wird. Genau wie jede Programmiersprache , erlaubt die Fähigkeit, diese Art von Metadaten hinzufügen Programmierer , um Notizen für sich selbst und andere Programmierer machen, um Zeit zu sparen.
Typesafe Enums
Vor Java 1.5 , befahl der einzige Weg, um eine Liste der typsicheren erzielen Liste der Werte war nicht typsicher konstanten Zahlen oder von manuell erstellten Klassen verwenden. In Java 1.5 , jedoch können Sie eine Liste der typsicheren Liste der bestellten Werte , indem Sie einfach mit dem Schlüsselwort enum erreichen .
Autoboxing /Unboxing
Autoboxing und Unboxing war ein weiterer zeitsparende Neben Java 1.5 . dass auch viel sauberer Codierung führte . Kurz gesagt, diese Funktion konvertiert automatisch zwischen primitiven Typen und primitiven Wrapper-Klassen während der Kompilierung , um die Notwendigkeit für zusätzliche Codierung beim Programmieren zu reduzieren.