www.wikidata.de-de.nina.az
Die Java Platform Standard Edition oder kurz Java SE deutsch Java Plattform Standardausgabe bis Version 5 0 Java 2 Platform Standard Edition J2SE ˌdʒeɪˈtuː ˌɛsˈiː ist eine Sammlung von Java APIs Die Java SE dient als Grundlage sowohl fur die Java Platform Enterprise Edition Java EE mit denen Anwendungen fur Unternehmen erstellt werden als auch fur die einfachere Java Platform Micro Edition Java ME fur mobile Gerate Die aktuelle Version 14 erschien im Marz 2020 1 Inhaltsverzeichnis 1 Versionsbezeichnungen 2 Programmierschnittstellen 2 1 Fundamentale Klassen java lang 2 2 Klassen fur Datenstrukturen Zeitangaben und Internationalisierung java util 2 3 Klassen fur Ein und Ausgaben java io 2 4 Weitere wichtige Pakete 3 Weblinks 4 QuellenVersionsbezeichnungen BearbeitenDie Zahl 2 in J2SE steht fur Java 2 Aufgrund der Fortschritte in der Version 1 2 von Java entschloss sich Sun Microsystems 1998 Java Versionen ab Java 1 2 als Java 2 zu bewerben kehrte mit Version 6 dann aber wieder zur ursprunglichen Bezeichnung Java bzw Java SE ohne nachstehende 2 zuruck Auch die Versionsnummern durchliefen mehrere Veranderungen So wurde aus Version 1 5 0 veroffentlicht im September 2004 durch Weglassen der vorstehenden 1 J2SE 5 0 mit Version 6 verzichtete man ausserdem noch auf das 0 am Ende der Versionsnummer Folgende Tabelle fasst die Bezeichnungen fur die verschiedenen Java Versionen noch einmal zusammen Versionsnummer lt 1 2 1 2 1 4 2 5 0 6 7 8 9 10 11 12 13 14 15 16Bezeichnung Java Java 2 J2SE Java 2 SE 5 0 J2SE 5 0 Java SE 6 Java SE 7 Java SE 8 Java SE 9 Java SE 10 Java SE 11 Java SE 12 Java SE 13 Java SE 14 Java SE 15 Java SE 16Ausfuhrliche Versionsinformationen stehen in Java Technologie Programmierschnittstellen BearbeitenDas Java SE 6 API besteht aus lang amp util Base Libraries siehe unten Hoheren Base Libraries I O JNI Serialisierung User Interface Toolkits AWT Swing Java 2D Integration Libraries IDL JDBC JNDI RMI RMI IIOP Die grundlegendsten Klassenbibliotheken sind in den Paketen java lang und java util definiert Ein und Ausgaben im Paket java io Im Folgenden werden die wichtigsten Pakete und Klassen kurz erlautert fur weitergehende Informationen siehe die englische Javadoc Originaldokumentation von Oracle Fundamentale Klassen java lang Bearbeiten Das Paket java lang und dessen Unterpakete definieren Klassen die fur die grundlegendsten Mechanismen der Programmiersprache Java benotigt werden Die absolute Basisklasse Object von der alle anderen Klassen und Schnittstellen abgeleitet sind Die Metaklasse Class die die Grundlage fur den Mechanismus der Selbstreflexion Reflection bildet Wrapper um grundlegende Datentypen wie z B Boolean Character oder Integer Die Klasse String fur Zeichenketten Die Klasse System dient zum Abfragen von Umgebungsvariablen und sogenannten System Properties Die System Properties sind Systemeigenschaften wie zum Beispiel die Version der Java Laufzeitumgebung Es konnen aber auch per Kommandozeile beim Aufruf des Java Programms beliebige zusatzliche Systemeigenschaften definiert werden Die Abkurzung lang steht fur englisch language also Sprache weil es grundlegend fur die Programmiersprache ist Klassen fur Datenstrukturen Zeitangaben und Internationalisierung java util Bearbeiten Im Paket java util sind verschiedene Klassen definiert die zwar weniger grundlegend als die in java lang definierten sind aber ebenfalls fur praktisch jedes Java Programm benotigt werden Die Abkurzung util steht fur englisch utility was so viel wie nutzliches Werkzeug bedeutet Eine Menge von sogenannten Collection Klassen die eine Hierarchie von fertig implementierten Datenstrukturen bilden Die Klasse Date die einen Zeitpunkt reprasentiert und die Klasse Calendar die Kalenderberechnungen durchfuhren kann Die Klasse ResourceBundle deutsch Ressourcenbundel die eine Menge sogenannter Ressourcen darstellt Ressourcen in diesem Sinne sind Texte Bilder und andere Objekte die fur verschiedensprachige Programmversionen angepasst werden konnen Dies ermoglicht die Entwicklung von Programmen fur den Einsatz in verschiedenen Landern ohne dass der eigentliche Programmcode fur jedes einzelne Land geandert werden muss Die Klasse Properties die unter anderem benannte String Werte aus einer Textdatei lesen kann Diese Textdateien heissen Java Properties Dateien und werden haufig als einfacher Konfigurationsmechanismus verwendet Sie liegen auch einer Implementierung der Ressourcenbundel zu Grunde Das Paket java util zip enthalt Klassen die komprimierte Dateien erzeugen und verarbeiten konnen Es unterstutzt die Formate ZIP und gzip bzw deren Kompressionsalgorithmen Das Paket java util jar unterstutzt die Erzeugung und Verarbeitung von Java Archives JAR Dateien Das Paket java util regex unterstutzt Regulare Ausdrucke regular expressions zum Auffinden von Mustern in Strings Auch die String Klasse nutzt diese Funktionalitat z B in einer Methode matches Klassen fur Ein und Ausgaben java io Bearbeiten Das Paket java io enthalt Klassen fur Ein und Ausgaben englisch input und output daher io hauptsachlich sogenannte Streams deutsch Daten Strome Die abstrakte Klasse InputStream ist die Basisklasse aller Eingabestrome Diese lesen z B Eingaben von der Tastatur oder aus einer Datei Die abstrakte Klasse OutputStream ist die Basisklasse aller Ausgabestrome Diese schreiben z B Zeichen auf den Bildschirm oder in eine Datei Die Streams wurden bereits in der ersten Version von Java eingefuhrt und verarbeiten Bytes Speziell fur die Ein und Ausgabe von Unicode Zeichen wurden spater die Klassen Reader deutsch Leser und Writer deutsch Schreiber eingefuhrt Weitere wichtige Pakete Bearbeiten java awt Abstract Window Toolkit Grafikausgabe und Nutzung grafischer Benutzeroberflachen java nio erweiterte Funktionen fur Ein und Ausgabe ermoglichen leistungsfahigere Implementierung java net URLs Socket und andere Klassen fur den Zugriff auf Computernetze java rmi Remote Method Invocation fur entfernte Methodenaufrufe java text Formatierung von Datumswerten Zahlen und anderem java math ganze Zahlen und Festkommazahlen mit unbegrenzter Genauigkeit javax net enthalt eine abstrakte Fabrik zum Erzeugen spezialisierter Sockets javax naming JNDI Zugriff auf Namensdienste javax print Ausgabe auf Drucker javax swing Swing erweiterte GUI Komponenten javax xml bind XML Binding mittels JAXB javax xml stream Streaming API for XML Pull Parser fur XML javax xml xpath Verarbeitung von XPath Ausdrucken org w3c dom Document Object Model fur die Darstellung von XML Dokumenten als ObjektbaumWeblinks BearbeitenAllgemeine Informationen zu Java SE Die API Dokumentation fur Java SE 6 Java Platform Standard Edition Documentation Abgerufen am 28 Dezember 2020 englisch fur Version 7 bis 15 Quellen Bearbeiten Java SE14 Java Language Updates Marz 2020 abgerufen am 20 Juli 2020 amerikanisches Englisch Abgerufen von https de wikipedia org w index php title Java Platform Standard Edition amp oldid 211374334