Java-Programmierung (Klassenstruktur)

Klassenkonzept

Hier ist eine Übersicht über die Klassen, die Java nicht vermeiden kann. Sie können es lesen, wenn Sie die Variablen und einfachen Berechnungen kennen. Im Gegenteil, tiefe Dinge werden in diesem Artikel nicht vorgestellt. Vielleicht ist es selten, so zu schreiben?

Was ist eine Klasse?

Eine Klasse macht Java aus und überlässt die genaue Definition einer Klasse anderen Artikeln und Büchern. Tatsächlich werden verschiedene Java-Funktionen in Klassen definiert. Und indem Sie Ihre eigene Klasse erstellen, können Sie die gewünschten Funktionen erstellen.

Klassenstruktur

Jetzt konfigurieren wir die Klasse tatsächlich. Hier erstellen wir eine Testklasse. Klassen haben Prozesse, die als Variablen und Methoden bezeichnet werden. Lassen Sie uns einen Testkurs auf Japanisch machen.

public class Test{
/*
 *Deklarieren Sie hier und da Klassenvariablen
 */
/*
 *Hier die Verarbeitung, die Sie in der Klasse realisieren möchten'Methode'Definieren
 */
}

Klassenvariablen

Klassenvariablen werden wie folgt geschrieben:

private int a = 4;

Hier wird 4 in eine Ganzzahlvariable mit dem Namen a eingefügt. Für Variablen werden häufig zwei Namensregeln verwendet:

Beschreibender Name

Schreiben Sie den Namen der Variablen. Obwohl es sich nicht um eine Java-Regel handelt, muss der Variablenname den Inhalt des Prozesses oder der Operation darstellen. Geben Sie ihm einen Namen, den andere leicht sehen können. LowerCamel Im Allgemeinen wird es auch durch Verbinden von englischen Wörtern angehängt, aber die oberen und unteren Buchstaben sind im Allgemeinen fest. Im Allgemeinen wird das erste englische Wort in Kleinbuchstaben und das zweite und nachfolgende englische Wort in Großbuchstaben geschrieben.

Beispiel: Beim Erstellen eines Methodennamens mit zwei englischen Wörtern Java Qiita für den Variablennamen

Richtiges Beispiel   javaQiita, qiitaJava

schlechtes Beispiel   javaqiita, JavaQiita

Private wird übrigens in der Methodenbeschreibung zusammen erklärt.

Klassenmethode

Als nächstes kommt die Methode. Die Methode beschreibt eine solche Verarbeitung und die Operation der Variablen, die Sie ausführen möchten. Und schließlich wird das Ergebnis der Verarbeitung und des Betriebs zurückgegeben. Die Methode hat die folgende Struktur.

public Rückgabetyp Der Name der Methode(Argumenttyp Argument){
/*
*Inhalt der Methode
*Schreiben Sie den Prozess oder die Operation, die Sie mit der Methode erreichen möchten.
*/

return Rückgabewert;
}

Lassen Sie uns eins nach dem anderen erklären

Rückgabewert, Rückgabetyp

Das von der Methode zurückgegebene Ergebnis wird als Rückgabewert bezeichnet. Und die Methode schreibt zuerst, welcher Werttyp der Rückgabewert ist. Wert am Ende der Verarbeitung

return Rückgabewert;

Schreiben. Wenn die Methode diese Rückgabe ausführt, endet sie übrigens dort.

Methodenname

Methodennamen haben dieselben Namensregeln wie Variablen.

Argument, Argumenttyp

Die Methode kann auch einen Wert enthalten. Zum Beispiel der Prozess des Multiplizierens einer bestimmten Zahl mit 3 oder der Prozess des Addierens von 4 zu einer bestimmten Zahl. Diese bestimmte Nummer wird als Argument eingegeben. Argumente verwenden dieselbe Namenskonvention wie Variablen.

Zugriffsspezifizierer

Berühren wir nun den Zugriffsspezifizierer. Der Zugriffsspezifizierer ist privat oder öffentlich für die Methode oder Klasse, die zum Zeitpunkt der Variablen angezeigt wird. Dies bezieht sich auf den Bereich, der für diese Variable oder Methode verwendet werden kann. public Sie können diese Methode oder Variable aus anderen Klassen verwenden. private Sie können Methoden und Variablen nur innerhalb Ihrer Klasse verwenden. Für Anfänger können Sie sich daran erinnern, dass Klassen und Methoden öffentlich und Variablen privat sind.

Klassenbeispiel

Erstellen Sie beispielsweise eine Methode, die das Argument verdreifacht und zurückgibt.

public int multipleIntegerNumber(int num){
 num = 3*num;
 return num;  
}

Zusammenfassung

Hier habe ich vorgestellt, wie man den Inhalt der Klasse schreibt. Ich werde im nächsten Artikel erklären, wie die Klasse tatsächlich verwendet wird. Klasse und Instanziierung (bitte warten Sie einen Moment) Bezieht sich auch auf Zugriffsspezifizierer Kapselung und Setter, Getter (bitte warten Sie einen Moment)

Recommended Posts

Java-Programmierung (Klassenstruktur)
Java-Programmierung (Klassenmethode)
Java-Klassenmethoden
Java-Scanner-Klasse
Java HashMap-Klasse
Grundlagen der Java-Programmierung
Java (abstrakte Klasse)
[Java] Verschachtelte Klasse
Anonyme Java-Klasse
[Java] Grundstruktur
Java Generische Programmierung
Über die Java-Klasse
[Java] Abstrakte Klasse
[Java] Objektklasse
Lokale Java-Klasse
Java-Programmierung (statische Klausel und "Klassenvariablen")
Einschränkungsprogrammierung in Java
Über die Klassenteilung (Java)
Informationen zur Java StringBuilder-Klasse
[Java] Über Singleton Class
Überprüfung der Java-Innenklasse
Java-Programmiergrundlagen Übungsarray
Feld für den Java-Klassentyp
Informationen zur Java String-Klasse
Java-Baumstrukturbibliothek
Programmiernotiz für Java-Wettbewerbe
Über die abstrakte Klasse von Java
Java Programming Thread Runnable
[Java] Integer-Wrapper-Klassenreferenz
Java-Memo-Teilzeichenfolge (Standardklasse)
Java-Tipps - Modifikatoren der StataticUtility-Klasse
Erstaunliche Java-Programmierung (hören wir auf)
Java unflexibler String-Klassen-Teilstring
Länge des Java-Memos (Standardklasse)
Java-Programmierung (Variablen und Daten)
[Implementierung] Java Prozessklassennotizen
Informationen zu Java Class Loader-Typen
Verwendung der Java-Klasse
Java Development Basics-Practice ③ Fortgeschrittene Programmierung-
[Java] Komparator der Collection-Klasse
Definition und Instanziierung von Java-Klassen
Grundlagen der Java-Programmierung Practice-for-Anweisung
Java-Lernnotiz (abstrakte Klasse)
Zusammenfassung der Java Math Klasse
Grundlagen der Java-Programmierung Practice-Switch-Anweisung
[Java] Was ist Klassenvererbung?
Java-Klasse Variable Klassenmethode
[Java-Grundlagen] Was ist Klasse?
Listendatenstruktur [Java / Scala]
[Java] Grundbegriffe der Programmierung
[Java] Struktur der Auflistungsklasse festlegen (zu HashSet und TreeSet)
Warum werden Klassenvariablen benötigt? [Java]
[Java] Objektorientierte Syntaxklassenmethode / Argument
Verschiedene Methoden der Java String Klasse
[Java] Memo zum Benennen von Klassennamen
Wettbewerbsfähige Programmierung privater Spickzettel (Java)
So zerlegen Sie eine Java-Klassendatei
[Java] Einführungsstruktur Klassendefinition Beziehung zwischen Klasse und Instanz Methodendefinitionsformat
Einführung in die funktionale Programmierung (Java, Javascript)