2022.1.2Grundlegende Konzepte von Java

Java-Lernroute

Java-Grundlagen -> Datenbankprogrammierung -> Webentwicklung -> JAVAEE-Entwicklung -> SSM-Framework -> Zugriffskontrolle -> Projektmanagement und Linux -> Verteilter RPC-Aufruf und verteilte Dateispeicherung -> Nachrichten-Middleware -> Hochleistungsdatenverarbeitung NoSQL, Sub -Datenbank und Untertabelle -> Volltextsuchdienst -> SpringCloud Micro-Service-Technologie-Stack -> Alibaba Micro-Service-Technologie-Stack -> Container-Technologie

Geschichte von Java

1991 wollte SUN eine kleine Computersprache entwerfen. Die Sprache selbst muss neutral und plattformübergreifend sein.

SUN wird derzeit von der Oracle Corporation übernommen.

Die Bedeutung der drei Versionen

JavaSE (Java Standard Edition) Standardausgabe für Anfänger

JavaEE (Java Enterprise Edition) Enterprise Edition

JavaME (Java Micro Edition) Mikroversion

Kernvorteile

Plattformübergreifend, mit der anfänglichen Entwicklung des Internets Schritt gehalten und mit der Entwicklung des Internets weiterentwickelt.

Derzeit ist es immer noch auf dem Markt vertreten und hat ein starkes Ökosystem aufgebaut. Derzeit deckt es die „Sprache Nummer eins“ verschiedener IT-Branchen ab und ist das „Englisch“ der Computerindustrie.

Weitere Vorteile, Merkmale:

Sicherheit, objektorientiert, Einfachheit (im Vergleich zu C++), hohe Leistung (zuvor niedrige Leistung, gelöst), verteilt, Multithreading, robust

Mechanismus zum Ausführen eines Java-Programms

Quelldatei---"Compiler---"Bytecode-Datei (Klassendatei)---"JVM virtuelle Maschine---"Betriebssystem (Linux, Windows, Mac)

Computer-Hochsprachentypen: kompiliert, interpretiert

Kompilierungstyp: einmal kompilieren, einmal ausführen

Interpretationstyp: Kompilieren Sie eine Codezeile, erklären Sie eine Codezeile (wahrscheinlich Bedeutung)

Die Java-Sprache ist eine Kombination aus zwei Typen

JVM, JRE, JDK

JVM Eine „virtuelle Maschine“ für Bytecode-Bytecode. Verschiedene Betriebssysteme verfügen über unterschiedliche Versionen von JVM, die die Unterschiede der zugrunde liegenden Betriebsplattformen abschirmen und den Kern der plattformübergreifenden Umsetzung realisieren

 JRE Java-Laufzeitumgebung: Java Virtual Machine (JVM), Bibliotheksfunktionen usw.

JDK: JRE, Compiler und Debugger usw.

  •  Wenn Sie nur Java-Programme oder Java-Spiele wie Minecraf ausführen möchten, benötigen Sie nur JRE. Die JRE ist sehr klein und enthält die JVM
  • Wenn Sie Java-Programme entwickeln möchten, müssen Sie JDK installieren.

Zusammenfassung des ersten Programms helloWord,

  1. Java unterscheidet zwischen Groß- und Kleinschreibung
  2. Das Schlüsselwort class bedeutet Klasse. Java ist eine objektorientierte Sprache, der gesamte Code muss sich innerhalb der Klasse befinden
  3. Nach dem Kompilieren der Quelldatei wird die entsprechende Bytecode-Datei abgerufen und der Compiler generiert für jede Klasse eine unabhängige Bytecode-Datei
  4. Die Hauptmethode ist die Eingabemethode der Java-Anwendung mit einem festen Format: 
    public static void main(String[] args){...}
  5. Eine Quelldatei kann mehrere Klassen enthalten
  6. Jede Anweisung muss mit einem Semikolon enden. Der Wagenrücklauf ist nicht das Ende der Anweisung, sodass eine Anweisung mehrere Zeilen umfassen kann
  7. Achten Sie beim Programmieren unbedingt auf die Angabe der Einrückung
  8. Beim Schreiben von Klammern und Anführungszeichen müssen diese paarweise geschrieben werden

Am häufigsten verwendete DOS-Befehle

  1. cd in ein Verzeichnis
  2. cd .. in das übergeordnete Verzeichnis
  3. dir Zeigt die Liste der Dateien und Unterverzeichnisse in diesem Verzeichnis an
  4. cls-Befehl zum Löschen des Bildschirms
  5. Mit den Auf- und Ab-Tasten finden Sie den eingegebenen Befehl
  6. Befehl zur automatischen Vervollständigung der Tabulatortaste

Zusammenfassung der Erfahrungen: schneller Start, schneller tatsächlicher Kampf und Problemlösung im tatsächlichen Kampf

Notiz

Der Kommentarinhalt wird nicht in der Bytecode-Datei angezeigt und der Java-Compiler überspringt die Kommentaranweisung beim Kompilieren

In Java gibt es entsprechend den unterschiedlichen Funktionen von Kommentaren einzeilige, mehrzeilige und Dokumentkommentare

  • einzeiliger Kommentar

                Einzeilige Kommentare beginnen mit „//“

  • Mehrzeiliger Kommentar

                Mehrzeiliger Kommentar „/* Kommentarinhalt */“ 

  • Kommentare zur Dokumentation

                Dokumentationskommentare beginnen mit „/**“ und enden mit „*/“. Die Kommentare enthalten erklärenden Text und JavaDoc-Tags, die bei der Generierung einiger API-Dokumente helfen können

Identifikator

  1. Muss mit einem Buchstaben, einem Unterstrich und einem Dollarzeichen „$“ beginnen.
  2. Andere Teile können beliebige Kombinationen aus Buchstaben, Unterstrichen, Dollarzeichen und Zahlen sein
  3. Groß-/Kleinschreibung beachten und unbegrenzte Länge
  4. Darf kein Java-Schlüsselwort sein

Ein Bezeichner, der einen Klassennamen darstellt: Der erste Buchstabe jedes Wortes wird großgeschrieben, z. B. Man, GoodMan

Bezeichner, die Methoden und Variablen darstellen: Das erste Wort ist ein Kleinbuchstabe und der erste Buchstabe wird aus dem zweiten Wort großgeschrieben. Wir nennen es das „Buckelprinzip“, wie zum Beispiel eat(), eatFood()

Java verwendet nicht den ASCII-Zeichensatz, sondern den Unicode-Zeichensatz.

Schlüsselwörter

Schlüsselwörter in Java dürfen nicht als Bezeichner verwendet werden

Variable

  1.  Das Wesen einer Variablen besteht darin, einen „betriebsfähigen Speicherraum“ darzustellen. Der Ort des Raums ist bestimmt, aber der darin platzierte Wert ist ungewiss.
  2. Über den Variablennamen kann auf den „entsprechenden Speicherplatz“ zugegriffen werden, wodurch der in diesem „Speicherplatz“ gespeicherte Wert manipuliert wird.
  3. Java ist eine stark typisierte Sprache, jede Variable muss ihren Datentyp deklarieren. Der Datentyp einer Variablen bestimmt, wie viel Platz die Variable einnimmt. Beispielsweise belegt eine Variable vom Typ int 4 Bytes, 32 Bits.

variable Aussage

double salary;            //双精度浮点型 8字节 64位
long earthPopulation;     //长整型      8字节 64位
int age;                  //整型        8字节 64位

vor der Reparatur

public class TestVariable{
	public static void main(String[] args){
		int age = 18;
		int b;                //在程序中变量必须初始化
		int x=0,y=0,z=1;
		System.out.println(age);
		System.out.println(b);
		System.out.println(z );
	}
}

angepasst

public class TestVariable{
	public static void main(String[] args){
		int age = 18;
		int b;
		int x=0,y=0,z=1;
        b = 1;
		System.out.println(age);
		System.out.println(b);
		System.out.println(z );
	}
}

Variablenklassifizierung: lokale Variablen, Mitgliedsvariablen, statische Variablen

Konstante

Konstanten werden im Allgemeinen durch Großbuchstaben dargestellt und Wörter werden durch Unterstriche getrennt

public class TestConstant{
	public static void main(String[] args){
		final double PI = 3.14;  //常量一般用大写字母来表示,单词与单词之间用下划线隔开
                                 //如MAX_A
		PI = 3.1415;
	}
}

Der Kompilierzeitfehler ist wie folgt

 Im obigen Beispiel wird „3.14“ als Zeichenkonstante bezeichnet, und der durch „final“ modifizierte PI wird als Symbolkonstante bezeichnet

 Art der Daten

 Hinweis: Der Referenzdatentyp belegt vier Bytes, in denen die Adresse des Objekts gespeichert ist

Operator

 bitweiser Operator

 Drücken Sie ab und die beiden Variablen werden entsprechend der Position relativ nach oben und unten angezeigt

Und dann ist jedes Bit gleich und alle 1 ist 1, sonst ist es 0

Oder zwei Variablen, solange in jedem Bit 1 steht, ist es 1

XOR besteht aus zwei Variablen, jedes Bit ist gleich 1 und die Differenz ist 0

negieren, negieren Sie jedes Bit

Für jede Verschiebung nach links, multipliziert mit 2

Teilen Sie für jede Verschiebung nach rechts durch 2 weitere

Ich denke du magst

Origin blog.csdn.net/qq_41302243/article/details/122278140
Empfohlen
Rangfolge