Heim >Java >JavaErste Schritte >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 davon1. Lösen Sie das Problem, dass Mitgliedsvariablen und lokale Variablen denselben Namen haben3. 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 Klasse7. Eigenschaften statischer VariablenStatische Erklärung: statisches Schlüsselwortstatisch, 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 InstanzvariablenSpeicherort1. Klassenvariablen werden geladen, wenn die Klasse geladen wird, und sind im Methodenbereich vorhanden. 2 erstellt Lebenszyklus1. Die Lebenszyklen der Instanzvariablen verschwinden, wenn das Objekt verschwindet1 die gemeinsamen Daten von Objekten in einem separaten Raum, um Platz zu sparen2. Nachteile: Der Lebenszyklus ist zu langEs gibt Einschränkungen beim Zugriff. (Statisch kann nur auf statisch zugreifen) 10. Der Unterschied zwischen StringBuffer und StringBuilderGleiche Punkte: Beide sind String-Puffer, beide sind String-Generatoren und beide sind variable ZeichenfolgenUnterschiede: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 werdenStringBuffer 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 JavaDas obige ist der detaillierte Inhalt vonSortieren objektorientierter Java-Wissenspunkte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!