Heim  >  Artikel  >  Java  >  Einführung in die Grundprinzipien von Java

Einführung in die Grundprinzipien von Java

零下一度
零下一度Original
2017-07-16 16:56:201544Durchsuche

Java

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.

Plattformübergreifendes Prinzip

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.

Technische Struktur von Java

J2SE---Standard Edition

J2EE---Enterprise Edition

J2ME---Mobile Edition (jemand hat es verwendet in den frühen Tagen, heute fast nicht mehr verwendet)

JDK/JRE/JVM

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ändert

JDK1.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

Kompilieren

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

beziehen sich auf die Menge einiger Betriebsparameter, die für das Betriebssystem angegeben sind

(1) Neu->

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

bezieht sich auf ein Wort, dem in Java eine besondere Bedeutung gegeben wurde

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

Ausnahmebehandlung

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!

Bezeichner

Name im Programm angepasst

Definitionsregeln: 5 Punkte

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.

Kamel-Benennungsmethode

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 _

Kommentare

Text zur Erläuterung oder Erklären Sie das Programm im Programm

Format

//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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn