Was ist eine Klasse in der Java-Sprache (1 /?)

Vorstellen

Freut mich, dich kennenzulernen. Ich bin ein Doktorand, der keine Wahl hat. Nochmal. Wir forschen an Netzwerken in einem Labor, das von vielen eingelegten Steinen umgeben ist. Da ich zum ersten Mal einen Blog schreibe, denke ich, dass sowohl Quantität als auch Qualität schlecht sein werden, aber ich freue mich darauf, in Zukunft mit Ihnen zusammenzuarbeiten.

Beim Schreiben dieses Artikels

Ein Bekannter, der dieses Jahr einen Job in der IT-Branche bekam, sagte mir, ich solle die Grundlagen von Java vermitteln, und so beschloss ich, einen Artikel zu schreiben. Ich hoffe, es wird für Menschen unter ähnlichen Umständen hilfreich sein. Bitte lesen Sie auch die Referenzen am Ende der Seite, die mir beim Erlernen von Java sehr geholfen haben.

Zielgruppe

Inhalt

Dieses Mal werde ich einige der Klassen ansprechen, die Teil der Objektorientierung sind und für das Verständnis von Java wesentlich sind. Ich werde in den nächsten Tagen über die Klasse schreiben, also danke.

Was ist eine Klasse?

Wenn Sie die C-Sprache kennen, sollten Sie die Klasse so erkennen, als hätte sie Haare auf der Struktur. C-Sprache: wa, Daten Java: Daten warten lassen Die Java-Sprache verfügt über Klassen und Methoden. Eine Klasse ist ein Bündel von Methoden. Wie ich in einem zukünftigen Artikel schreiben werde, können Sie Klassen nur mithilfe von Instanzen und Kapselungen effektiv nutzen. In diesem Artikel hoffe ich, dass Sie ein Gefühl dafür bekommen, was die Klasse ist. Der Vorteil der Verwendung von Klassen besteht darin, dass der Code einfacher zu verwalten und besser lesbar ist. Vergleichen wir nun die vier in C- und Java-Sprache geschriebenen Regeloperationsprogramme und erklären, dass die Verwaltung und Lesbarkeit des Codes mithilfe der Klasse verbessert werden kann.

Linke Hälfte C-Sprache, rechte Hälfte Java


#include <stdio.h>
#include <stdlib.h>

typedef struct calculate {                         public class Calculate {
    int a, b;                                          int a, b;
} *Calculate;

Calculate new_Calculate(int a, int b) {            Calculate(int a, int b) {
    Calculate this = malloc(sizeof(*this));  
    this->a = a;                                       this.a = a;
    this->b = b;                                       this.b = b;
    return this;                              
}                                                  }

int add(Calculate this) {                          int add() {
    return this->a + this->b;                          return this.a + this.b; 
}                                                  }                           

int main(int argc, char *argv[]) {                 public static void main(String[] args) {
    Calculate data = new_Calculate(123, 456);          Calculate data = new Calculate(123, 456);
    printf("%d\n", add(data));                         System.out.printf("%d\n", data.add());
}                                                     }
                                                  }

In der C-Sprache werden vier Regeln separat als Funktionen definiert, in der Java-Sprache können sie jedoch zusammen in einer Klasse namens Keisan beschrieben werden. Wenn Sie ein Programm schreiben möchten, das hier den Rest des Quotienten findet, müssen Sie weitere Funktionen in der Sprache C hinzufügen. In der Java-Sprache können Sie es jedoch der Keisan-Klasse hinzufügen. Durch die Verwendung von Klassen auf diese Weise wird es einfacher zu verstehen, wo und welche Art von Programm sich befindet. Mit anderen Worten, es erleichtert die Verwaltung des Codes und führt zu einer besseren Lesbarkeit. Je größer und komplexer das Programm ist, desto deutlicher wird dieser Unterschied. Ich werde in zukünftigen Artikeln über öffentliche und statische Elemente schreiben, die in Java-Programmen beschrieben sind. Bitte lesen Sie es jetzt.

Am Ende

Ich habe zum ersten Mal einen Blog geschrieben, aber es ist sehr schwierig. .. .. Gewöhnen wir uns daran und verbessern Quantität und Qualität! !! !! Ziel ist es daher, jeden Tag während GW Artikel zu veröffentlichen. Ich werde mein Bestes geben. Ich würde mich freuen, wenn Sie auf Fehler in diesem Artikel hinweisen könnten. Morgen werde ich darüber schreiben, eine andere Klasse anzurufen. Wenn Sie möchten, bleiben Sie bitte morgen bei mir. Vielen Dank, dass Sie so weit gelesen haben.

Verweise

[Einführung in Java 2nd Edition (Aktualisierungsserie)](https://www.amazon.co.jp/%E3%82%B9%E3%83%83%E3%82%AD%E3%83%AA % E3% 82% 8F% E3% 81% 8B% E3% 82% 8BJava% E5% 85% A5% E9% 96% 80-% E7% AC% AC2% E7% 89% 88-% E3% 82% B9 % E3% 83% 83% E3% 82% AD% E3% 83% AA% E3% 82% B7% E3% 83% AA% E3% 83% BC% E3% 82% BA-% E4% B8% AD% E5% B1% B1-% E6% B8% 85% E5% 96% AC / dp / 484433638X / ref = zg_bs_515820_1? _Encoding = UTF8 & psc = 1 & refRID = JGCC33P1VGV3V5VKQGQR)

Recommended Posts

Was ist eine Klasse in der Java-Sprache (1 /?)
Was ist eine Klasse in der Java-Sprache (2 /?)
Was ist eine Wrapper-Klasse?
Was ist eine Java-Sammlung?
[Java] Was ist Klassenvererbung?
[Java-Grundlagen] Was ist Klasse?
Was ist ein Ausschnitt in der Programmierung?
Was ist ein Lambda-Ausdruck (Java)
Was ist java
Was ist Java <>?
Was ist java
Was ist die Hauptmethode in Java?
Erstellen einer Matrixklasse in Java Teil 1
Was ist ein Konstruktor?
Was ist ein Stream?
Was ist Java-Kapselung?
Was ist Java-Technologie?
Was ist Java API-Java?
[Java] Was ist flatMap?
Was ist ein Servlet?
[Java] Was ist ArrayList?
GetInstance () aus einer @ Singleton-Klasse in Groovy aus Java
Ein kurzer Überblick über Java, das im Unterricht gelernt wurde
Was ist Java Assertion? Zusammenfassung.
Was ist ein boolescher Typ?
Ein kurzer Überblick über Java, das in Klasse 4 gelernt wurde
Was ist ein aussagekräftiger Kommentar?
Schreiben einer Klasse, die in Java bestellt werden kann Ein kleines Standard-Memo
Was ist die BufferedReader-Klasse?
Was ist eine JAR-Datei?
Suchen Sie eine Teilmenge in Java
Was ist ein Lambda-Ausdruck?
Was ich beim Erstellen eines Servers in Java gelernt habe
[Java] Was ist jaee j2ee?
Ein kurzer Überblick über Java, das in Klasse 3 gelernt wurde
Ein kurzer Überblick über Java, das in Klasse 2 gelernt wurde
Ursache ist nicht sichtbar, wenn Methoden anderer Klassen in Java aufgerufen werden
Was ist Fat⁉ enum?
Java11: Führen Sie Java-Code unverändert in einer einzelnen Datei aus
Was ist Java-Fluchtanalyse?
Was ist die LocalDateTime-Klasse? [Java-Anfänger] -Datum und Zeitklasse-
[MQTT / Java] Implementierte eine Klasse, die Pub / Sub von MQTT in Java ausführt
[Java] Eine Klasse ist ein Betriebssystem und eine Instanz ist ein virtueller Computer.
Road to Java Engineer Part2 Was für eine Sprache ist Java?
Was ist JVM (Java Virtual Machine)?
3 Implementieren Sie einen einfachen Interpreter in Java
Ich habe ein PDF mit Java erstellt.
Wie langsam ist Javas Scanner?
Thread-sicherer Prozess in Java-Sprache
StringBuffer- und StringBuilder-Klasse in Java
Ein einfaches Beispiel für Rückrufe in Java
[Java] Was in der Kapselung stecken geblieben ist
Was ist Thread-sicher (mit Java)
Was ist ein Boolescher Spaltentyp?
Was ist eine Referenztypvariable?
Was ist @Autowired im Spring Boot?
[Java] Was ist die Ausnahme für gleichzeitige Änderungen?
Java Calendar ist kein Singleton.
Bleiben Sie in einem Java Primer stecken