suchen
HeimJavaJavaErste SchritteSortieren objektorientierter Java-Wissenspunkte

Sortieren objektorientierter Java-Wissenspunkte

Nov 05, 2020 pm 05:01 PM
java面向对象

Sortieren objektorientierter Java-Wissenspunkte

1. Grundlegende Datentypen (vier Kategorien und acht Typen)

Integer-Typ: Byte Short Int Long

Gleitkommatyp: Float Double

Zeichentyp: char (' a')

Boolean-Typ: Boolean

(Lernvideo-Empfehlung: Java-Kurs)

Objektorientiert

1. Objekt: eine bestimmte Sache, die im wirklichen Leben existiert

2. Klasse: Extraktion allgemeiner Attribute und Verhaltensweisen von etwas

3. , Der Unterschied zwischen Mitgliedsvariablen und lokalen Variablen:

1. Anwendungsbereich

Mitgliedsvariablen: gültig in der gesamten Klasse

Lokale Variablen: gültig innerhalb der Methode, in der sie deklariert werden

Zusammenfassung: Der Anwendungsbereich von Variablen liegt innerhalb die { }, wo sie sich befinden. Gültig

2. Lebenszyklus

Mitgliedsvariablen: gehören zu Objekten, werden mit der Erstellung von Objekten erstellt und verschwinden mit dem Verschwinden von Objekten. Ihnen muss kein Anfangswert zugewiesen werden einen Standardwert haben.

Lokale Variablen: Verwenden Sie sie, um sofort Speicherplatz freizugeben. Nachdem die Definition abgeschlossen ist, muss ein Anfangswert zugewiesen werden. 3. Speicheradresse: Heap-Speicher

5. Die Rolle davon

1. Lösen Sie das Problem, dass Mitgliedsvariablen und lokale Variablen denselben Namen haben

3. Rufen Sie andere Konstruktoren in der Konstruktormethode auf. (Dies muss der erste Satz sein)

Sechs: Übersicht über das Schlüsselwort static

Das Schlüsselwort static kann zum Ändern von Mitgliedsvariablen, Methoden und Codeblöcken einer Klasse verwendet werden.

Statisch geänderte Variablen werden als statische Variablen bezeichnet.

Statisch modifizierte Methoden werden als statische Methoden bezeichnet.

Statisch modifizierter Initialisierungscodeblock wird als statischer Initialisierungsblock bezeichnet.

statische modifizierte Klasse, statische innere Klasse

7. Eigenschaften statischer Variablen

Statische Erklärung: statisches Schlüsselwort

statisch, statisch. Statische Variablen ändern sich nicht, wenn sich das Objekt ändert. Der Ladezeitpunkt:

wird geladen, während die Klasse geladen wird.

Beim Laden der Klasse in den Methodenbereich wird der Speicherplatz zum Speichern statischer Variablen direkt im statischen Bereich geöffnet.

Statische Variablen sind vor Objekten vorhanden.

Statische Variablen werden von allen Objekten dieser Klasse gemeinsam genutzt Codeebene: Kann direkt über den Klassennamen aufgerufen werden, ohne den Objektnamen zu verwenden. Diese statische Variable kann weiterhin verwendet werden, ohne ein Objekt zu erstellen. Es wird empfohlen, für den Zugriff den Klassennamen zu verwenden.

8. Der Unterschied zwischen statischen Variablen und Instanzvariablen

Speicherort

1. Klassenvariablen werden geladen, wenn die Klasse geladen wird, und sind im Methodenbereich vorhanden.

2 erstellt

Lebenszyklus

1. Die Lebenszyklen der Instanzvariablen verschwinden, wenn das Objekt verschwindet

1 die gemeinsamen Daten von Objekten in einem separaten Raum, um Platz zu sparen

2. Nachteile: Der Lebenszyklus ist zu lang

Es gibt Einschränkungen beim Zugriff. (Statisch kann nur auf statisch zugreifen)

10. Der Unterschied zwischen StringBuffer und StringBuilder

Gleiche Punkte:

Beide sind String-Puffer, beide sind String-Generatoren und beide sind variable Zeichenfolgen

Unterschiede:

1 Sicherheit:

StringBuffer ist Thread-sicher und die Datensicherheit ist in einer Multithread-Umgebung weiterhin gewährleistet.

StringBuilder ist Thread-unsicher und die Datensicherheit kann in einer Multithread-Umgebung nicht garantiert werden

StringBuffer hat eine geringe Effizienz

StringBuilder hat eine hohe Effizienz

11. Abstrakte Methode

Mit dem Schlüsselwort abstract geänderte Methoden werden abstrakte Methoden genannt.

Eigenschaften abstrakter Methoden: nur Methodendeklaration, kein Methodenkörper.

Die Rolle abstrakter Methoden: Durch Unterklassen neu geschrieben, das Methodenaufrufformat für Unterklassen festgelegt und der spezifische Operationsinhalt darauf gewartet, dass Unterklassen abgeschlossen werden.

Verwandte Empfehlungen:

Erste Schritte mit Java

Das obige ist der detaillierte Inhalt vonSortieren objektorientierter Java-Wissenspunkte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Dieser Artikel ist reproduziert unter:csdn. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

mPDF

mPDF

mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.