[Java] Übersicht über Java
Java Edition (Umgebung)
-
JavaSE(Java Platform, StandardEdition)
-
Java SE bietet eine grundlegende Ausführungs- / Entwicklungsumgebung zum Ausführen von Java-Apps
-
Eine Bibliothek, die für allgemeine Zwecke wie Zeichenfolge / numerischer Wert, Datumsmanipulation, Eingabe- / Ausgabeverarbeitung usw. verwendet werden kann.
-
Grundsätzlich wird nur dies verwendet
-
JavaEE(Java Platform, Enterprise Edition)
-
JavaEE ist eine Bibliothek zum Entwickeln von Server-Apps, die auf dieser Java SE ausgeführt werden.
-
Funktioniert hauptsächlich für die Entwicklung von Unternehmenssystemen
-
JavaME(Java Platform, Micro Edition)
-
Zur Einbindung in Umgebungen mit begrenzten Ressourcen (Mobilgeräte, Haushaltsgeräte usw.)
-
Im jüngsten IoT-Trend in Java SE integriert
* Nachdem die Editionen gemäß der Umgebung in Java2 (Version 1.2) organisiert wurden, wurde das JDK als J2SE (Java2 Platform, Standard Edition) bezeichnet. * In Ver6 wurde der Name J2SE in JavaSE geändert. * Java8, Moderne Funktionen wie Lambda-Ausdrücke und -Module werden in 9 hinzugefügt. * Oracle JDK wird in Java 11 berechnet (OpenJDK ist kostenlos). * LTS wird in der OpenJDK-Umgebung (Long Term Support) nicht bereitgestellt
-
JDK(Java Development Kit)
-
JDK ist die Software, die zum Entwickeln / Ausführen von Java-Apps erforderlich ist
-
Entwicklungskit mit Java Virtual Machine, Compiler, Klassenbibliothek, Debugger
-
OracleJDK, OpenJDK (Open Source), AdoptOpenJDK (IBM, Microsoft usw.)
-
** Integrierte Entwicklungsumgebung (IDE) **
-
Software mit verschiedenen Funktionen zur Unterstützung der Codierung
-
Code-Editor, Debugger, Projektmanagement-Funktion usw.
-
Von der Kompilierung zur Ausführung sofort per Knopfdruck ausführen
-
Eclipse, NetBeans, IntelliJ IDEA usw.
Das große Bild von Java-Code
Class
- Grundlagen des Java-Programms
- Klassen sind ** Chunks, die bestimmte Funktionen innerhalb der App ausführen **
- String-Klasse: String
- Matheklasse: Mathefunktion
- FileReader / FileWriter: Lesen und Schreiben von Textdateien
- Erstellen Sie eine App, indem Sie diese Klassen kombinieren
- Stellen Sie in Java sicher, dass Dateien und Klassen übereinstimmen
- Beispiel: Die Hello-Klasse ist in einer Datei namens Hello.java definiert
Methode
- Unter Klasse {...} enthaltene Elemente sind Mitglieder (Felder, Methoden, Konstruktoren usw.)
- Methoden sind ** Mitglieder zur Darstellung der "Funktionen" der Klasse und ** zur Darstellung der von der App auszuführenden Verarbeitung
- Wenn Sie in Java eine App starten, suchen Sie zuerst die Hauptmethode und führen Sie sie aus: ** Einstiegspunkt **
Paket
- ** Ergänzungen zur Klassifizierung von Klassen **
package com.example.demo.trySpring;
Unter HelloController
Klasse etc.
Namensauflösung
- Klasse wird identifiziert durch ** Paket + Klassenname **: ** Vollqualifizierter Klassenname (FQCN) **
- FQCN:
package com.example.demo.trySpring.HelloController
Dokumentationskommentar
- Beginnen Sie mit 2 Sternchen in Kommentaren, die später zum Generieren von Dokumenten verwendet werden können (* 1 für mehrzeilige Kommentare).
- Beschreiben Sie eine Beschreibung der Klasse und ihrer Mitglieder
/***Reads text from a character input stream,... //Klassenübersicht
*
*@see FileReader //Verwandte Artikel
*@author MarkReinhold //Autor
*@since1.1 //Eingeführte Version
*/
/***Create a buffering character-input stream from… //Konstruktorübersicht
*@param in A Reader //Streit
*@param sz Input-buffer size //Streit
*@exception //Ausnahme
*@retutn //Rückgabewert
*/
Grundlagen des Debuggens
- ** Haltepunkteinstellung **
- Möglichkeit, laufende Programme anzuhalten
- Klicken Sie im Editor auf die Zeilennummer
- Überprüfen Sie den Status des Programms am Haltepunkt
- ** Debug-Ausführung **
- Sie können Codesätze durch Anweisung vom Haltepunkt aus ausführen: ** Schrittausführung **
- Schritt ein: Führen Sie eine Zeile aus
- Schritt über: Führen Sie auf dem Weg zur nächsten Zeile einen Methodenaufruf aus
- Schritt zurück: Ausführen, bis zum aktuellen Methodenaufrufer zurückgekehrt ist
- ** Ausführung / Ende der Ausführung **
- Fortsetzen der Schaltfläche, um zur normalen Ausführung zurückzukehren, Beenden der Schaltfläche zum Beenden