1. Kommandoer

Et program er et sæt (liste) af kommandoer. Først udføres den første kommando, derefter den anden, den tredje og så videre. Når alle kommandoer er blevet udført, afsluttes programmet.

De specifikke kommandoer, der er tilladt på listen, afhænger af, hvem der udfører kommandoen , dvs. hvilke kommandoer, som udføreren kender eller forstår. Du kan kommandere en hund til at "Side" eller "Tal", en kat til "Shoo", et menneske til "Stop! Eller jeg skyder!", og en robot til "Arbejd! Arbejd, dit robotudskud!"

Programmer skrevet på Java-sproget udføres af Java Virtual Machine (JVM) . JVM er et specielt program, der kan udføre    programmer skrevet på Java-sproget.

Listen over kommandoer, den kender, er ret omfattende.
For eksempel fortæller følgende kommando , at JVM skal vise Robotter er venner med mennesker :

System.out.println("Robots are friends to humans");
Den enkleste kommando

Men vi starter ikke med kommandoer. Lad os i stedet begynde med et par enkle principper. Kendskab til nogle få principper erstatter viden om mange fakta.

Princip 1: i Java er det sædvanligt at skrive hver kommando på en ny linje . Et semikolon går i slutningen af ​​hver kommando.

Lad os sige, at vi ønsker at vise sætningen Robotter er venner med mennesker 3 gange. Sådan vil koden se ud:

System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
Et program bestående af tre kommandoer

Princip 2: et program kan ikke kun bestå af kommandoer. Java-kommandoer skal være inde i funktioner, og funktioner skal være inde i klasser.

Forestil dig en sofa. En sofa kan ikke eksistere alene. Det findes i et rum et eller andet sted. Og et rum kan heller ikke eksistere alene. Et værelse er placeret i et eller andet hus. Eller man kan sige, at huset er opdelt i rum, og disse rum indeholder ting.

Så kommandoer er som møbler. I programmeringssproget Java kan en kommando ikke være af sig selv: den er en del af en funktion (i Java kaldes funktioner også metoder). En metode (funktion) er en del af en klasse . Med andre ord er en klasse opdelt i metoder , og metoder indeholder kommandoer .

Java-programmer består af klasser, klasser indeholder metoder, og metoder indeholder kommandoer.


2. Opbygning af et typisk program

Java-programmer er sammensat af klasser . Der kan være titusindvis af klasser. Det mindste program har en enkelt klasse. For hver klasse opretter vi en separat fil, hvis navn falder sammen med navnet på klassen.

Lad os sige, at du beslutter dig for at oprette en klasse til at repræsentere et hus. Så skal du oprette en Houseklasse indeholdt i en House.javafil.

Antag nu, at du vil repræsentere en kat i dit program. Du skal oprette en Cat.javafil og definere Catklassen i den, og så videre.

Filerne indeholder tekst — kode skrevet i programmeringssproget Java . En klasses kode består normalt af et klassenavn og en klassekropp . En klasses krop er omgivet af krøllede seler . Sådan Housekan klassen se ud:

public class House
{
    Class body
}
House.javafil

Klassens krop kan indeholde variable (også kaldet felter) og metoder (funktioner). Det ser sådan ud:

public class House
{
    Variable A

    Variable Z

    Method 1

    Method N
}
House.javafil

Og her er et specifikt eksempel:

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.javafil

I eksemplet ovenfor er aog bvariabler, og mainog pier metoder.


3. main()metode

Klasser kan have variabler og metoder, men det behøver de ikke. Der kan være klasser uden variable og klasser uden metoder. Der kan endda være klasser med hverken metoder eller variable. Selvom sådanne klasser ikke ville give meget mening.

Et minimumsprogram skal bestå af mindst én klasse , som skal have mindst én metode (funktion), der markerer programmets udgangspunkt. Denne metode skal navngives main.
Et minimalt program ser sådan ud:

public class House
{
   public static void main (String[] args)
   {
   }
}
Minimalt program

Bemærk, at mainmetoden i eksemplet ovenfor ikke indeholder kommandoer. Det er rigtigt: det minimale program har ikke en eneste kommando. Det er netop det, der gør det minimalt.

Klassen, der indeholder programmets startpunkt, kan have et hvilket som helst navn , men mainmetoden, hvor programmet begynder at udføre, har altid samme form :

public class House
{
    public static void main (String[] args)
    {
        Method code
    }
}
Den del, der er fremhævet med rødt - erklæringen om mainmetoden - er uforanderlig