Wie Java funktioniert und die Codestruktur von Java versteht - Teil 2

Wie Java funktioniert und die Codestruktur von Java versteht - Teil 2

In unserem letzten Beitrag "What Is Java and History of Java" hatten wir berichtet, was Java ist, Features von Java in Details, Veröffentlichungsgeschichte und seine Benennung sowie Orte, an denen Java genutzt wird.

Arbeiten von Java verstehen Java Code - Teil 2

Hier in diesem Beitrag werden wir Arbeiten und Codestruktur der Java -Programmiersprache durchlaufen. Bevor wir fortfahren, lassen Sie mich Sie daran erinnern, dass Java entwickelt wurde, um im Auge zu behalten. “Schreiben Sie einmal überall oder jederzeit aus (Wora)”Mittel, um sicherzustellen, dass die entwickelte Anwendung architektonisch neutral, plattformunabhängig und tragbar sein sollte.

Arbeiten von Java

Diese Ziele im Sinne Java wurden mit dem folgenden Arbeitsmodell entwickelt, das in vier Stufen eingeteilt werden kann.

Bühne 1

Schreiben Sie die Quelldatei. Diese Datei enthält alle Prozedur, Methode, Klasse und Objekte im festgelegten Protokoll für die Java -Programmiersprache. Der Name der Quelldatei sollte der Name der Klasse oder umgekehrt sein. Der Quelldateiname muss eine Erweiterung haben .Java. Auch der Dateiname und der Klassenname sind fallempfindlich.

Stufe 2

Führen Sie die Java -Quellcodedatei über den Java -Compiler aus. Java Quellcode Compiler prüft Fehler und Syntax in der Quelldatei. Sie können Ihren Quellcode nicht kompilieren, ohne den Java -Compiler zu erfüllen, indem Sie alle Fehler und Warnung beheben.

Stufe 3

Compiler erstellt eine Klasse -Datei. Diese Klasse -Datei erben den gleichen Namen wie der Name der Quellcode -Dateinamen, die Erweiterung variiert jedoch. Der Quelldateiname hat eine Erweiterung 'Dateinamen.Java', wo die Erweiterung der vom Compiler erstellten Klasse -Datei ist 'Dateinamen.Klasse'. Diese Klasse -Datei wird in Bytecode codiert - Bytecodes sind wie Magie.

Stufe 4

Diese von Java Compiler erstellte Klasse ist tragbar und architektonisch neutral. Sie können diese Klasse -Datei so portieren, dass sie auf jeder Prozessorarchitektur und -plattform/einem Gerät ausgeführt werden. Alles, was Sie brauchen, ist eine Java Virtual Machine (JVM), um diesen Code auszuführen, egal wo.

Verstehe nun die obigen vier Stufen mit einem Beispiel. Hier ist ein kleiner Beispiel -Java -Programmcode. Machen Sie sich keine Sorgen, wenn Sie den folgenden Code nicht verstehen. Verstehe ab sofort nur, wie es funktioniert.

öffentliche Klasse MyFirstProgram public static void main (String [] args) System.aus.println ("Hallo Tecmint, dies ist mein erstes Java -Programm");  

1. Ich habe dieses Programm und definierten Klassennamen geschrieben MyFirstProgramm. Es ist wichtig zu bemerken, dass dieses Programm als gespeichert werden muss 'MyFirstProgramm.Java'.

Erinnern Bühne 1 Oben - Der Klassenname und der Dateiname müssen gleich sein und der Dateiname muss eine Erweiterung haben .Java. Auch Java ist Fall sensibel, daher, wenn Ihr Klassenname ist 'MyFirstProgramm", Ihr Quelldateiname muss sein"MyFirstProgramm.Java''.

Sie können es nicht als 'nennen' nennen 'MyFirstProgramm.Java' oder 'MyFirstProgramm.Java'oder irgendetwas anderes. Auf der Konvention ist es eine gute Idee, Ihre Klasse basierend auf dem zu nennen, was das Programm tatsächlich tut.

2. Um diese Java -Quelldatei zu kompilieren, müssen Sie sie durch den Java -Compiler weitergeben. Der Java -Compiler überprüft den Quellcode im Wesentlichen auf Fehler und Warnung. Es wird den Quellcode nicht kompilieren, bis alle Probleme gelöst sind. Um den Java -Quellcode zu kompilieren, müssen Sie ausführen:

$ javac myfirstProgram.Java 

Wo MyFirstProgramm.Java ist der Name der Quelldatei.

3. Bei einer erfolgreichen Zusammenstellung werden Sie feststellen, dass der Java -Compiler im selben Verzeichnis eine neue Datei erstellt hat MyFirstProgramm.Klasse.

Diese Klassendatei wird in Bytecodes codiert und kann auf jeder Plattform ausgeführt werden, jede Prozessorarchitektur beliebig viele Zeit. Sie können die Klassendatei in JVM (Java Virtual Machine) auf Linux oder einer anderen Plattform ausführen, einfach einfach als:

$ java myfirstProgram 

Alles, was Sie oben gelernt haben, kann also zusammengefasst werden wie:

Java -Quellcode >> Compiler >> Klasse -Datei/Bytecode >> Verschiedene Geräte, die JVM ausführen 

Verständnis der Codestruktur in Java

1. Die Java -Quellcode -Datei muss eine Klassendefinition enthalten. Eine Java-Quelldatei kann nur eine Klasse für öffentliche Klassen/Top-Ebene enthalten. Sie kann jedoch viele private Klassen/innere Klasse enthalten.

Die äußere Klasse/Top -Klasse/öffentliche Klasse kann auf alle privaten Klasse/inneren Klasse zugreifen. Die Klasse muss in lockigen Zahnspangen sein. Alles in Java ist ein Objekt und Klasse ist eine Blaupause für Objekt.

Eine Demo der öffentlichen/privaten Klasse in Java:

public class class0 … private class1 … private Klasse 2 …… 

2. Klasse enthält eine oder mehrere Methoden. Die Methode muss innerhalb der lockigen Klammern der Klasse gehen. Ein Dummy -Beispiel ist:

public class class0 public static void main (String [] args) … 

3. Eine Methode enthält eine oder mehrere Anweisungen/Anweisungen. Die Anweisungen (en) müssen in die lockigen Methodenspangen gehen. Ein Dummy -Beispiel ist:

public class class0 public static void main (String [] args) System.aus.println ("Hallo Tecmint, dies ist mein erstes Java -Programm"); System.aus.println ("Ich liebe Java");… 

Auch zu diesem Zeitpunkt wichtig zu erwähnen - jede Aussage muss mit Semikolon enden. Ein Dummy -Beispiel ist:

System.aus.println ("Hallo Tecmint, das ist mein erstes Java -Programm");… System.aus.println ("Ich liebe Java"); 

Schreiben Sie Ihr erstes Java -Programm mit einer detaillierten Beschreibung. Die Beschreibung wird hier als Kommentare eingelegt (// Mittel kommentiert) in diesem Beispiel. Sie sollten Kommentare innerhalb eines Programms schreiben.

Nicht nur, weil dies eine gute Angewohnheit ist, sondern auch, weil der Code jederzeit später auf Sie oder andere andere lesbar macht.

// Deklarieren Sie eine öffentliche Klasse und nennen Sie sie alles andere als den Klassennamen und der Dateiname müssen gleich sein.Java öffentliche Klasse MyProg // Denken Sie daran, alles geht in lockige Klammern des Unterrichts?  // Dies ist eine Methode, die sich in den lockigen Klammern der Klasse befindet. öffentliche statische Leere Main (String [] Args) // Alles in einer Methode geht in lockige Klammern  // Anweisung oder Anweisung in der Methode. Beachten Sie, dass es mit einem Semikolon -System endet.aus.println ("Ich wusste nicht, dass Java so viel Spaß gemacht hat"); // Schließung der Methodenklammern // Schließung der Klassen der Klasse 

Eine detaillierte technische Beschreibung des obigen einfachen Java -Programms.

öffentliche Klasse MyProg 

Hier im obigen Namen der Klasse ist MyProg und MyProg ist eine öffentliche Klasse, was bedeutet, dass jeder darauf zugreifen kann.

öffentliche statische Leere Main (String [] Args)

Hier ist der Methodenname Hauptmethode, was bedeutet, dass jeder von jedem zugegriffen werden kann. Der Rückgabetyp ist ungültig, was keinen Rückgabewert bedeutet. "Strings [] Args" bedeutet die Argumente für die Methode Main sollten ein Array sein, das als Args bezeichnet werden soll. Mach dir keine Sorgen um die Bedeutung von 'statisch' ab jetzt. Wir werden bei Bedarf eingehend beschreiben.

System.aus.println ("Ich wusste nicht, dass Java so viel Spaß gemacht hat");

System.aus.ln Bitten Sie JVM, die Ausgabe in die Standardausgabe zu drucken, die in unserem Fall Linux -Befehlszeile ist. Alles, was zwischen den Klammern von liegt println Die Anweisung wird so gedruckt, wie es ist, es sei denn, es handelt sich um eine Variable. Wir werden später auf Details der Variablen eingehen. Die Aussage endet mit Semikolon.

Auch wenn etwas nicht klar ist, müssen Sie sich darüber keine Sorgen machen. Außerdem müssen Sie sich nichts erinnern. Gehen Sie einfach den Beitrag durch und verstehen Sie Terminologien und arbeiten Sie auch, wenn das Bild nicht sehr klar ist.

Das ist alles fürs Erste. Bleiben mit Tecmint. Geben Sie uns Ihr wertvolles Feedback in den Kommentaren unten. Wir arbeiten am nächsten Teil “Klasse und Hauptmethode in JavaUnd wird bald veröffentlichen.