[Java Bronze] Lernnotiz (Schnittstelle, statische Methode, Typkonvertierung usw.)

Eine Zusammenfassung der häufigsten Fehler beim Erlernen von Java Bronze.

Schnittstelle

-Felder sind nur konstant </ b> Alle Felder sind implizit mit final static </ b> qualifiziert. (Modifikatoren können weggelassen werden) Felder können mit statisch qualifiziert werden (* Da der durch static definierte Wert ausgeführt werden kann, ohne eine Instanz zu erstellen)

-Alle Methoden sind implizit mit public abstract </ b> </ b> qualifiziert Sie können eine Methode nicht mit static qualifizieren. (* Statische Methoden können nicht geändert werden, da sie ausgeführt werden können, ohne eine Instanz zu erstellen.)

statische Methode

Sie können nicht über die statische Methode auf das in Ihrer Klasse definierte Instanzfeld zugreifen. </ b> → Ein Kompilierungsfehler ist aufgetreten!

Statische Methoden können ausgeführt werden, ohne eine Instanz zu erstellen. Ein Kompilierungsfehler tritt auf, um zu verhindern, dass vor dem Erstellen der Instanz über die statische Methode auf das Instanzfeld zugegriffen wird.

Niedergeschlagen

Zuweisen einer Instanz der übergeordneten Klasse zum Typ der untergeordneten Klasse. Die erzwungene Typkonvertierung ist mit dem Cast-Operator möglich.

Es tritt kein Kompilierungsfehler auf. Jedoch!

In dem Moment, in dem Sie tatsächlich versuchen, eine Ausnahme zuzuweisen, tritt eine Ausnahme auf (ClassCastException) </ b>

Upcast

Zuweisen einer Instanz einer untergeordneten Klasse zum Typ einer übergeordneten Klasse.

Das Ausführen einer Methode, die sich in der übergeordneten Klasse, aber nicht in der untergeordneten Klasse befindet, führt zu einem Kompilierungsfehler </ b>.

Unterschrift

-Methodenname -Anzahl der Argumente -Argumenttyp ・ Reihenfolge der Argumente

Das

Anfangswert der Variablen

Die Variable wird beim Erstellen mit dem Standardwert initialisiert.

・ Bytetyp 0 ・ Kurzer Typ 0 ・ Int Typ 0 ・ Langer Typ 0L ・ Float Typ 0.0f ・ Doppeltyp 0.0d ・ Char Typ '\ u0000' ・ Boolescher Typ false -Referenztyp null

Recommended Posts