1. Befehle
Ein Programm ist eine Menge (Liste) von Befehlen. Zuerst wird der erste Befehl ausgeführt, dann der zweite, der dritte und so weiter. Wenn alle Befehle ausgeführt wurden, endet das Programm.
Die spezifischen Befehle, die in der Liste zulässig sind, hängen davon ab, wer den Befehl ausführt , d. h. welche Befehle der Ausführende kennt oder versteht. Sie können einem Hund „Sitz“ oder „Sprechen“ befehlen, einer Katze „Scheuchen“, einem Menschen „Halt! Oder ich schieße!“ und einem Roboter „Arbeit! Arbeite, du Roboterabschaum!“
In der Java-Sprache geschriebene Programme werden von der Java Virtual Machine (JVM) ausgeführt . Die JVM ist ein spezielles Programm, das in der Java-Sprache geschriebene Programme ausführen kann.
Die Liste der bekannten Befehle ist recht umfangreich. Der folgende Befehl
weist die JVM beispielsweise an, „ Robots are friends to people“ anzuzeigen :
System.out.println("Robots are friends to humans");
Aber wir beginnen nicht mit Befehlen. Beginnen wir stattdessen mit ein paar einfachen Prinzipien. Die Kenntnis einiger weniger Prinzipien ersetzt die Kenntnis vieler Fakten.
Prinzip 1: In Java ist es üblich, jeden Befehl in eine neue Zeile zu schreiben . Am Ende jedes Befehls steht ein Semikolon .
Nehmen wir an, wir möchten den Satz „ Roboter sind Freunde des Menschen“ dreimal anzeigen . So würde der Code aussehen:
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
Prinzip 2: Ein Programm kann nicht nur aus Befehlen bestehen. Java-Befehle müssen innerhalb von Funktionen sein, und Funktionen müssen innerhalb von Klassen sein.
Stellen Sie sich ein Sofa vor. Ein Sofa kann nicht für sich allein existieren. Es existiert irgendwo in einem Raum. Und ein Raum kann auch nicht für sich allein existieren. In irgendeinem Haus befindet sich ein Zimmer. Oder man könnte sagen, dass das Haus in Räume unterteilt ist und diese Räume Dinge enthalten.
Befehle sind also wie Möbel. In der Programmiersprache Java kann ein Befehl kein eigenständiger Befehl sein: Er ist Teil einer Funktion (in Java werden Funktionen auch als Methoden bezeichnet). Eine Methode (Funktion) ist Teil einer Klasse . Mit anderen Worten, eine Klasse ist in Methoden unterteilt , und Methoden enthalten Befehle .
Java-Programme bestehen aus Klassen, Klassen enthalten Methoden und Methoden enthalten Befehle.
2. Struktur eines typischen Programms
Java-Programme bestehen aus Klassen . Es könnte Zehntausende von Klassen geben. Das kleinste Programm hat eine einzelne Klasse. Für jede Klasse erstellen wir eine separate Datei, deren Name mit dem Namen der Klasse übereinstimmt.
Nehmen wir an, Sie beschließen, eine Klasse zur Darstellung eines Hauses zu erstellen. House
Dann müssen Sie eine Klasse erstellen, die in einer House.java
Datei enthalten ist.
Angenommen, Sie möchten eine Katze in Ihrem Programm darstellen. Sie müssen eine Cat.java
Datei erstellen und darin die Klasse definieren Cat
usw.
Die Dateien enthalten Text – Code, der in der Programmiersprache Java geschrieben ist . Der Code einer Klasse besteht normalerweise aus einem Klassennamen und einem Klassenkörper . Der Rumpf einer Klasse wird in geschweifte Klammern eingeschlossen . So House
könnte die Klasse aussehen:
public class House
{
Class body
}
Der Hauptteil der Klasse kann Variablen (auch Felder genannt) und Methoden (Funktionen) enthalten. Es sieht ungefähr so aus:
public class House
{
Variable A
Variable Z
Method 1
Method N
}
Und hier ist ein konkretes Beispiel:
public class House {
int a;
int b;
public static void main (String[] args)
{
System.out.print(1);
}
public static double pi ()
{
return 3.14;
}
}
Im obigen Beispiel sind a
und b
Variablen und main
und pi
Methoden.
3. main()
Methode
Klassen können Variablen und Methoden haben, müssen es aber nicht. Es kann Klassen ohne Variablen und Klassen ohne Methoden geben. Es kann sogar Klassen geben, die weder Methoden noch Variablen enthalten. Obwohl solche Kurse wenig Sinn machen würden.
Ein Minimalprogramm muss aus mindestens einer Klasse bestehen , die mindestens eine Methode (Funktion) haben muss, die den Startpunkt des Programms markiert. Diese Methode muss benannt werden main
.
Ein Minimalprogramm sieht so aus:
public class House
{
public static void main (String[] args)
{
}
}
Beachten Sie, dass die main
Methode im obigen Beispiel keine Befehle enthält. Das ist richtig: Das Minimalprogramm hat keinen einzigen Befehl. Genau das macht es minimal.
Die Klasse, die den Startpunkt des Programms enthält, kann einen beliebigen Namen haben , aber die main
Methode, bei der das Programm mit der Ausführung beginnt, hat immer die gleiche Form :
public class House
{
public static void main (String[] args)
{
Method code
}
}
GO TO FULL VERSION