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");
Der einfachste Befehl

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");
Ein Programm bestehend aus drei Befehlen

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. HouseDann müssen Sie eine Klasse erstellen, die in einer House.javaDatei enthalten ist.

Angenommen, Sie möchten eine Katze in Ihrem Programm darstellen. Sie müssen eine Cat.javaDatei erstellen und darin die Klasse definieren Catusw.

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 Housekönnte die Klasse aussehen:

public class House
{
    Class body
}
House.javaDatei

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
}
House.javaDatei

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; }
}
House.javaDatei

Im obigen Beispiel sind aund bVariablen und mainund piMethoden.


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)
   {
   }
}
Minimales Programm

Beachten Sie, dass die mainMethode 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 mainMethode, 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
    }
}
Der rot hervorgehobene Teil – die Deklaration der mainMethode – ist unveränderlich