Seit ich in das Unternehmen eingetreten bin, habe ich + Vor-Ort-Lernen trainiert, also "Einführung in Java: Von Grundlagen mit modernem Stil zu objektorientierten und praktischen Bibliotheken". Kaufen. Ausgabe beim Lesen. Ich fange immer noch an, es zu lesen, aber ich bin froh, dass ich es gekauft habe, weil es Inhalte enthält, auf die in der Rezension zuvor hingewiesen wurde, und ich dachte nur an "Ist das so?"
(Ich denke, es hängt von der Sache ab.) Nimm auf, was du oft siehst
□ abstrakter Modifikator: Gibt an, dass die Klasse, Methode oder IF abstrakt ist. (Zum Beispiel hat nur der Deklarationsteil der Methode keinen Inhalt) → Die Klasse mit der abstrakten Methode muss die abstrakte Klasse sein. Außerdem müssen Sie immer eine Klasse erstellen, die Ihre eigene Klasse erbt, und den Inhalt definieren (abstract = 'abstract' ist NG).
□ statischer Modifikator: Auf Mitglieder kann zugegriffen werden, auch wenn die Klasse nicht instanziiert ist. → Klassenname. Zugriff über den Mitgliedsnamen (Methode oder Feld).
□ letzter Modifikator: Verbietet das Überschreiben von Mitgliedern → Wenn in einem Feld angegeben ... Verbietet das Überschreiben des Werts dieses Feldes Wenn in der Methode angegeben ... Überschreiben verboten Wenn als Klasse angegeben ... Eine Unterklassifizierung ist verboten
public class Super{
public static void print(){
System.out.println("Ich bin eine Elternklasse.");
}
}
Kinderklasse
public class Sub{
public static void print(){
System.out.println("Ich bin eine Kinderklasse.");
}
}
Wenn das Ausführungsergebnis der Druckmethode der Unterklasse "" ist, bin ich eine untergeordnete Klasse. Es wird "".
Überladung: Zum Definieren einer Methode mit demselben Methodennamen, aber einem anderen Argumenttyp und einer anderen Anzahl von Argumenten.
public static void print(int count){
System.out.println(count + "Ich habe 1 Artikel bestellt.");
}
public static void print(String name, String item){
System.out.println(name + "Ist" + item + "Ich bestellte.");
}
Kamelfall: Eine Notation, die Wortumbrüche in Großbuchstaben beschreibt. Beispiel) getUserName
Schlangenfall: Eine Notation, in der Wörter mit einem Unterstrich (_) in Großbuchstaben geschrieben werden. Beispiel) OUTPUT_FILE_NAME
Grundsätzlich gelten folgende Regeln: Klassenname → Kamelfall beginnend mit Großbuchstaben Variablenname → Kamelfall beginnend mit Kleinbuchstaben Konstanter Name → Schlangenfall
"IsXXX" sollte in booleschen Variablennamen vermieden werden. Auch wenn ein Flag (flg) häufig für den Variablennamen boolean verwendet wird, ist unklar, was die Benennung von "flg" allein anzeigt. Vermeiden Sie es daher.
//Variablen, die den Status verwalten (benannt nach Nomenklatur)
private boolean applyFlg = false;
//Methode zur Abfrage des Zustands (benannt nach Verb)
public boolean isApplied(){
return this.applyFlg;
}
Recommended Posts