Grundlegende Java-Programmierung und ihre Mindmap
Inhaltsverzeichnis:
- Java-Studienkarte
- 1. Grundlegende Syntax von Java
- 1. Schlüsselwörter und Bezeichner 2. Variablenklassifizierung 3. Operatoren 4. Prozesssteuerung
- Zweitens, das Array
- 1. Überblick über Arrays 2. Eindimensionale Arrays 3. Zweidimensionale Arrays 4. Gängige Algorithmen für Arrays 5. Verwendung von Array-Tools
- Drei, objektorientiert
- Die drei Hauptmerkmale von Java-Klassen und ihren Klassenmitgliedern (Kapselung, Vererbung, Polymorphismus) Schlüsselwörter
1. Grundlegende Syntax von Java
1. Schlüsselwörter und Identifikatoren
2. Variablenklassifizierung
Variablenformat definieren
Variablentyp Variablenname = Variablenwert;
Variablentyp Variablenname; Variablenname = Variablenwert;
Zu beachtende Punkte bei der Verwendung von Variablen
① Variablen müssen zuerst deklariert und dann verwendet werden.
② Variablen werden innerhalb ihres Gültigkeitsbereichs definiert. Innerhalb des Geltungsbereichs ist es gültig. Mit anderen Worten, wenn es den Gültigkeitsbereich verlässt, wird es ungültig.
③ Im selben Gültigkeitsbereich können nicht zwei Variablen mit demselben Namen deklariert werden
Grundlegende Regeln für den Betrieb von Datenvariablen
Automatische Typkonvertierung: Fazit: Wenn eine Variable eines Datentyps mit kleiner Kapazität mit einer Variablen eines Datentyps mit großer Kapazität bearbeitet wird, wird das Ergebnis automatisch in einen Datentyp mit großer Kapazität heraufgestuft. Byte, Char, Short -> Int -> Long -> Float -> Double Besonderheit: Wenn die drei Variablentypen Byte, Char und Short verarbeitet werden, ist das Ergebnis der Typ int
Erläuterung: Die Kapazität zu diesem Zeitpunkt bezieht sich auf den großen und kleinen Bereich der angegebenen Zahl. Beispiel: Die Float-Kapazität ist größer als die Long-Kapazität
Obligatorische Typkonvertierung:
1. Sie müssen ein starkes Escape-Zeichen verwenden: ()
2. Zu beachtende Punkte: Eine obligatorische Typkonvertierung kann zu Präzisionsverlusten führen.
3. Betreiber
Arithmetische Operatoren: + - + - * / % (before)++ (behind)++ (before)-- (before)-- +
Spezielle Anweisungen:
1. (before)++: zuerst um 1 erhöhen, dann operieren
( Später)++ : Zuerst berechnen, dann 1
2 erhöhen. (Vorher)-- : Zuerst 1 dekrementieren, dann berechnen
(nachher)-- : Zuerst berechnen, dann 1 3 dekrementieren.
Connector: +: Wird nur zwischen String und anderen Daten verwendet Typvariablen.
Kopieroperator: = += -= *= /= %=
Spezielle Anweisungen:
1. Das Ergebnis der Operation ändert nicht den Datentyp der Variablen selbst.
2.
Wenn Sie während der Entwicklung möchten, dass die Variable die Operation +1 erreicht, Wie viele Methoden gibt es? (Voraussetzung: int num = 10;)
//Methode 1: num = num + 1;
//Methode 2: num += 1;
//Methode 3: num++; (empfohlen)
Vergleichsoperatoren: == != > < >= <= Instanz von
4. Prozesskontrolle
Schlüsselwörter
Stichwort: dies
1. Aufrufbare Strukturen: Attribute, Methoden; Konstruktoren
2. Dies ruft Eigenschaften und Methoden auf:
Darunter versteht man: das aktuelle Objekt oder das gerade erstellte Objekt
2.1 In der Methode der Klasse können wir „this.property“ oder „this.method“ verwenden, um die aktuelle Objekteigenschaft oder Methode aufzurufen. Aber normalerweise entscheiden wir uns dafür, „dies“ wegzulassen. In besonderen Fällen, wenn der formale Parameter der Methode denselben Namen hat wie das Attribut der Klasse, müssen wir explizit die Methode „this.variable“ verwenden, um anzugeben, dass die Variable ein Attribut und kein formaler Parameter ist.
2.2 Im Klassenkonstruktor können wir „this.property“ oder „this.method“ verwenden, um die aktuell erstellte Objekteigenschaft oder Methode aufzurufen. Unter normalen Umständen entscheiden wir uns jedoch alle dafür, „dies“ wegzulassen. In besonderen Fällen, wenn der formale Parameter des Konstruktors denselben Namen hat wie das Attribut der Klasse, müssen wir explizit die Methode „this.variable“ verwenden, um anzugeben, dass die Variable ein Attribut und kein formaler Parameter ist.
3. Dies ruft den Konstruktor auf:
① Im Konstruktor der Klasse können wir explizit die Methode „this (Parameterliste)“ verwenden, um andere in dieser Klasse angegebene Konstruktoren aufzurufen. ② Der Konstruktor kann sich nicht selbst über die Methode „this (Parameterliste)“ aufrufen. ③
Falls
vorhanden n Konstruktoren in einer Klasse, höchstens n - 1 Konstruktoren verwenden „this (Parameterliste)“
④ Es ist festgelegt, dass „this (Parameterliste)“ in der ersten Zeile des aktuellen Konstruktors deklariert werden muss
⑤ Höchstens innerhalb des Konstruktors ein „this (parameter list)“ kann deklariert werden, um andere Konstruktoren aufzurufen
Schlüsselwort: abstrakt,
abstrakt: abstrakt
1. Kann zum Ändern verwendet werden: Klasse, Methode
2. Konkret:
abstrakt, modifizierte Klasse: abstrakte Klasse
此类不能实例化
抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程)
开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作 --->抽象的使用前提:继承性
123
abstrakte Modifikationsmethode: abstrakte Methode
抽象方法只方法的声明,没方法体
包含抽象方法的类,一定是一个抽象类。反之,抽象类中可以没有抽象方法的。
若子类重写了父类中的所的抽象方法后,此子类方可实例化
若子类没重写父类中的所的抽象方法,则此子类也是一个抽象类,需要使用abstract修饰
1234
3. Hinweise:
1. Abstract kann nicht zum Ändern von Attributen, Konstruktoren und anderen Strukturen verwendet werden.
2. Abstract kann nicht zum Ändern privater Methoden, statischer Methoden, endgültiger Methoden und endgültiger Klassen verwendet werden