ist eine High-Level-Programmiersprache , die 1995 von SUN eingeführt wurde. Es handelt sich um eine internetorientierte Sprache und die bevorzugte Sprache für WEB-Anwendungen (die unterste Ebene von Android und (das Big-Data-Hadoop-Framework) In Java geschrieben, Spark ist in Scala geschrieben, Scala ist in Java geschrieben), (im Vergleich zu anderen Sprachen) einfach und leicht zu erlernen, sicher und zuverlässig, vollständig objektorientiert, plattformübergreifend (Betriebssystem, Betriebssystem vollständig ignorieren, nach dem Schreiben kann jedes Betriebssystem verwendet werden).
Java wird kompiliert und über die Java Virtual Machine ausgeführt.
Die Java Virtual Machine ist der allgemeine Begriff für verschiedene Befehle zum Kompilieren und Ausführen von Java-Programmen und ihrer Betriebsumgebung. Nach der Kompilierung generiert das Java-Quellprogramm eine Datei mit der Endung „.class“, die in Bytecode kodiert ist. Dieser Bytecode ist eigentlich ein Pseudocode, der verschiedene Anweisungen enthält, bei denen es sich grundsätzlich um plattformunabhängige Anweisungen handelt. Die Java Virtual Machine interpretiert diese Bytecodes auf Basis von Bytecode-Dateien (und durch Kompilierung generierten Dateien mit dem Suffix .class), wandelt diese Bytecodes in Maschinencodes des lokalen Computers um und übergibt sie dem lokalen Computer zur Ausführung.
Auf diese Weise ist Bytecode eigentlich eine Art plattformunabhängiger Pseudocode, der auf verschiedenen Plattformen durch Java-Befehle in Maschinencode umgewandelt wird. Diese Pseudocodes werden letztendlich auf der lokalen Computerplattform ausgeführt, aber das Java-Programm scheint auf der Grundlage dieser Java-Befehle zu laufen, so dass die Sammlung dieser Java-Befehle ein virtueller Computer zu sein scheint, der mithilfe von Softwaretechnologie implementiert wird. Daher kommt auch der Name Java Virtual Machine.
Der Prozess der Ausführung von Bytecode durch die Java Virtual Machine besteht aus einer Schleife. Sie führt kontinuierlich Programme aus, führt Legalitäts- und Sicherheitstests durch und interpretiert die Ausführung, bis das Programm ausgeführt wird (einschließlich abnormaler Beendigung). Die Java Virtual Machine lädt zunächst den Bytecode aus der Datei mit dem Suffix „.class“ in den Speicher und erkennt dann die Rechtmäßigkeit und Sicherheit des Codes im Speicher, indem sie beispielsweise erkennt, ob das vom Java-Programm verwendete Array ausgefallen ist der Grenzen und des Speichers, auf den zugegriffen werden soll. Ob die Adresse zulässig ist usw.; dann wird der Code, der den Test besteht, interpretiert und ausgeführt, und der Bytecode wird entsprechend den verschiedenen Computerplattformen in Maschinencode umgewandelt und dann übergeben zur Ausführung an den entsprechenden Rechner übergeben. Wenn der geladene Code die Legalitäts- und Sicherheitsprüfung nicht bestehen kann, führt die Java Virtual Machine das entsprechende Exception Handling-Programm aus. Die Java Virtual Machine führt diesen Prozess weiter aus, bis die Programmausführung endet. Obwohl die Java-Sprache Kompilierungsbefehle enthält, bestimmt der Interpretations- und Ausführungsmechanismus des Bytecodes der Java Virtual Machine, dass die Java-Sprache eine interpretierte und ausgeführte Sprache ist.
Java Virtual Machine---Java Virtual Machine---JVM wurde für verschiedene Betriebssysteme entwickelt auf dem Computer, sondern auf der Java Virtual Machine. Die Java Virtual Machine übersetzt das Java-Programm in Befehle, die das aktuelle System erkennen kann. Die Java-Sprache ist plattformübergreifend, aber die Java Virtual Machine ist nicht plattformübergreifend.
J2SE---Standard Edition
J2EE---Enterprise Edition
J2ME---Mobile Edition (jemand hat es verwendet in den frühen Tagen, heute fast nicht mehr verwendet)
JVM---Die Voraussetzung dafür, dass Java plattformübergreifend ist
JRE-- -Java-Laufzeitumgebung---Java-Laufzeitumgebung---JVM+Kernbibliothek
JDK---Java Development Kit---Java Development Kit---Entwicklungstools+JRE
Java .sun.com
www.oracle.com
Im Jahr 1994 hieß es Oak---Oak
und wurde dann in Java---Java
geändertJDK1.0(-JDK1.1 -1.2 (Applet/Swing---GUI wurde später entfernt) -1.3-1.4-1.5 (JDK5.0, zehn Funktionen)---JDK6---JDK7.0- --JDK8 (kann auch als 1.8/ten Features bezeichnet werden) Bis 1.8 gibt es mehr als 3.000 Klassen und Schnittstellenmethoden
(75 nach Jdk1.7.0_75 bedeutet 75 Updates, egal welche Version installiert ist, versuchen Sie es nicht die ersten 50 Nebenversionen verwenden)
C:\Program Files(X86)
Hinweis: Der Installationspfad darf keine Leerzeichen oder chinesischen Zeichen enthalten
Platzieren des Java-Codes Der Prozess der Übersetzung in eine Sprache, die Computer lesen können
Hinweis:
1 Der Dateiname der Klassendatei entspricht dem Klassennamen
2. Jede Klasse wird nach Abschluss der Kompilierung generiert. Eine Klassendatei
3. Der Klassenname der öffentlichen Klasse muss mit dem Dateinamen der Klasse übereinstimmen Java-Datei
4. Der Einstiegspunkt für die Ausführung des Java-Programms ist die Hauptfunktion. Ohne die Hauptfunktion kann das Java-Programm kompiliert werden
Umgebungsvariablen
Variablenname "JAVA_HOME", Variablenwert "C :Javajdk1.8.0_05" (das ist der Installationspfad von JDK) (2) Bearbeiten -> Variablenname „Pfad“, am Ende des ursprünglichen Variablenwerts hinzufügen „;%JAVA_HOME%bin;%JAVA_HOME% jrebin“ (3) Neu->Variablenname „CLASSPATH“, Variablenwert „.;%JAVA_HOME%lib;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools jar“
Das Schlüsselwort
Es gibt insgesamt 53 Schlüsselwörter, 51 davon werden verwendet und 2 werden derzeit nicht verwendet---const, goto---Reservierte Wörter
Schlüsselwörter zur Definition des Datentyps | |||||||
Klasse |
Schnittstelle |
Byte |
kurz |
int |
long |
||
float |
double |
char |
boolean |
void |
enum |
||
Schlüsselwörter, die zum Definieren von Datentypwerten verwendet werden |
|||||||
wahr |
falsch |
null |
|
|
| ||
Schlüsselwort zur Definition von Prozesssteuerung | |||||||
if |
sonst |
Schalter |
Fall |
Standard |
während |
||
tun |
für |
Pause |
Weiter |
Rückkehr |
|
||
Schlüsselwort zum Definieren von Zugriffsmodifikatoren | |||||||
privat |
geschützt |
öffentlich |
|
|
|
||
Schlüsselwörter zur Definition von Klassen, Funktionen und Variablenmodifikatoren | |||||||
Zusammenfassung | endgültig |
statisch |
synchronisiert |
|
|
||
Schlüsselwörter, die zur Definition der Beziehung zwischen Klassen verwendet werden | |||||||
erweitert |
umsetzt |
|
|
|
|
||
wird zur Definition von Schlüsselwörtern zum Erstellen von Instanzen und Beurteilen von Instanzen | |||||||
neu | dieses | super | instanceof | ||||
Schlüsselwörter für | |||||||
versuchen | fangen | endlich
|
Werfen | Würfe | |||
Schlüsselwort für Paket | |||||||
Paket
|
Import | ||||||
Andere Modifikatorschlüsselwörter | |||||||
nativ | strictfp | vorübergehend | volatil |
behaupten |
|
||
Hinweis: Alle Schlüsselwörter werden in Kleinbuchstaben geschrieben!
Name im Programm angepasst
1 kann aus Buchstaben, Zahlen, _, $- -- bestehen Es wird nicht empfohlen, das $-Symbol zu verwenden
2 Reine Zahlen können nicht verwendet werden, Zahlen können nicht als Anfang verwendet werden
3 Schlüsselwörter können nicht verwendet werden
4Java ist streng genommen Groß-/Kleinschreibung beachtende Sprache
5 Um die Lesbarkeit des Programms zu verbessern, versuchen Sie, es so klar wie möglich zu benennen
Unterstützt chinesische Benennung, wird jedoch nicht empfohlen
Klasse A{}
Klasse a{} kann so geschrieben werden, aber Windows lässt die Groß-/Kleinschreibung nicht zu.
Klasse Name/Schnittstellenname
Wenn es aus mehreren Wörtern besteht, wird der erste Buchstabe jedes Wortes groß geschrieben. HelloWorld
Variablenname/Methodenname
Wenn es aus mehreren Wörtern besteht, Der erste Buchstabe des ersten Wortes ist klein geschrieben und der erste Buchstabe der restlichen Wörter wird groß geschrieben. playGame
Paketname
Wenn es aus mehreren Wörtern besteht, müssen alle Buchstaben durch Kleinbuchstaben getrennt sein .
Konstanter Name
Wenn er aus mehreren Wörtern besteht, sind alle Buchstaben in Großbuchstaben, getrennt durch _
Text zur Erläuterung oder Erklären Sie das Programm im Programm
//Anmerkungstext Einzeilige Kommentare
/**/ Mehrzeilige Kommentare
/***/ Dokumentationskommentare – werden oft zum Kommentieren von Klassen, Methoden oder Konstanten verwendet
javadoc -d .\document Demo.java---Dieser Befehl kann nur zum Extrahieren verwendet werden Inhalt von Dokumentkommentaren in öffentlichen Klassen
Das obige ist der detaillierte Inhalt vonEinführung in die Grundprinzipien von Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!