Ausgabe des Buches "Einführung in Java"

Java Primer Output Memo

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?"

Qualifikation

(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.");
}

Namensregeln

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

Variablen sind Nomenklaturen, Methoden sind Verben

"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

Ausgabe des Buches "Einführung in Java"
[Java] Einführung in Java
Einführung in Java
Einführung in Java zum ersten Mal # 2
[Java] Färben Sie die Standardausgabe an das Terminal
Einführung in den Java-Befehl
Ausgabe der Verwendung der Slice-Methode
[Einführung in Java] Grundlagen der Java-Arithmetik (für Anfänger)
Java Willkommen im Sumpf der zweidimensionalen Arrays
[Java] So erhalten Sie die URL der Übergangsquelle
Von der Einführung des Geräts bis zur Erstellung der Benutzertabelle
Konvertieren Sie das Array von error.full_messages in Zeichen und geben Sie es aus
Verstehen Sie die Eigenschaften von Scala in 5 Minuten (Einführung in Scala)
[Java] So erhalten Sie den Maximalwert von HashMap
[Java] Einführung in den Lambda-Ausdruck
Einführung in Java für Anfänger Grundkenntnisse der Java-Sprache ①
[Java] Einführung in die Stream-API
Java: Verwenden Sie Stream, um den Inhalt einer Sammlung zu sortieren
[Einführung in Janken (ähnliche) Spiele] Java
Eingabe in die Java-Konsole
[Einführung in Java] Liste der Dinge, die am 14. Tag der Programmierung gefangen wurden
Der Teil, dem ich in "Einführung in Ajax in Java-Webanwendungen" von NetBeans verfallen war
[Hinweis] Java Ausgabe der Summe von ungeraden und geraden Elementen
Ich habe versucht, die Grundlagen von Kotlin und Java zusammenzufassen
Kommen Sie zu den Abkürzungen aus den fünf Beispielen für kursive Java-Listen
20190803_Java & k8s on Azure Die Geschichte vom Festivalbesuch
[Java] Um die Typinformationen der Typparameter zur Laufzeit zu kennen
So leiten Sie den letzten Tag des Monats in Java ab
Die Geschichte, Java mithilfe der BitBucket-Pipeline nach Heroku zu bringen
Stellen Sie sicher, dass Sie das Java compareTo-Ergebnis mit 0 vergleichen
Wiedereinführung in Java for Humanities 0: Den Akt der Programmierung verstehen
[Einführung in Java] Umgang mit Zeichenfolgen (String-Klasse, StringBuilder-Klasse)
[Java] Löschen Sie die Elemente von List
Einführung in die schnelle Übungsausgabe Kapitel 5
[Einführung in Java] Über Lambda-Ausdrücke
[java8] Um die Stream-API zu verstehen
[Java Edition] Geschichte der Serialisierung
[Einführung in Java] Informationen zur Stream-API
Einführung in die funktionale Programmierung (Java, Javascript)
[Java] Geben Sie in stdin of Process ein
Protokollausgabe in Datei in Java
Erste Einführung in Mac (Java-Ingenieur)
Willkommen im Sumpf der Java-Bibliotheken! !!
Von der Einführung bis zur Verwendung von byebug
Der Weg von JavaScript nach Java
Der Ursprung von Java-Lambda-Ausdrücken
Umgang mit Java-Gleitkomma Beim Lesen des Nachschlagewerks [Hinweis]
[Java] Verschiedene Zusammenfassungen an die Leiter von Klassen und Mitgliedern
Einführung in die schnelle Übungsausgabe Kapitel 4 Typ, der die Sammlung darstellt Teil 1
Ich habe den Eingabe- / Ausgabetyp von Java Lambda ~ Map Edition ~ ausprobiert
Einführung in die schnelle Übungsausgabe Typ, der die Sammlung von Kapitel 4 Teil 2 darstellt
Die in /lib/calendars.properties von Java jre festgelegte Millisekunde ist UTC
Lesen Sie die ersten 4 Bytes der Java-Klassendatei und geben Sie CAFEBABE aus
[Java] Angemessene Einführung durch Tenpa-Leute Java Teil 0 (Code-Regeln)
Vom jungen Java (3 Jahre) bis zu Node.js (4 Jahre). Und der Eindruck, nach Java zurückzukehren
Ich habe versucht, die Methoden von Java String und StringBuilder zusammenzufassen
[Java] Einführung