1. Parancsok

A program parancsok halmaza (listája). Először az első parancsot hajtják végre, majd a másodikat, a harmadikat és így tovább. Amikor az összes parancsot végrehajtotta, a program befejeződik.

A listában engedélyezett konkrét parancsok attól függnek, hogy ki hajtja végre a parancsot , azaz milyen parancsokat ismer vagy ért az végrehajtó . Parancsolhat egy kutyának, hogy "Ülj" vagy "Beszélj", egy macskának, hogy "Shoo", egy embernek, hogy "Állj! Vagy lövök!", és egy robotnak a "Dolgozz! Dolgozz, te robotsöpredék!"

A Java nyelven írt programokat a Java virtuális gép (JVM) hajtja végre . A JVM    egy speciális program, amely Java nyelven írt programokat képes végrehajtani.

Az általa ismert parancsok listája meglehetősen kiterjedt.
Például a következő parancs arra utasítja a JVM-et, hogy jelenítse meg a Robots are friends to people :

System.out.println("Robots are friends to humans");
A legegyszerűbb parancs

De nem a parancsokkal kezdjük. Ehelyett kezdjük néhány egyszerű elvvel. Néhány alapelv ismerete sok tény ismeretét váltja fel.

1. alapelv: Java-ban minden parancsot egy új sorba szokás írni . Minden parancs végére pontosvessző kerül .

Tegyük fel , hogy háromszor szeretnénk megjeleníteni a Robots are friends to people . Így nézne ki a kód:

System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
Három parancsból álló program

2. alapelv: egy program nem állhat csak parancsokból. A Java parancsoknak függvényeken, a függvényeknek pedig osztályokon belül kell lenniük.

Képzelj el egy kanapét. Egy kanapé nem létezhet önmagában. Valahol egy szobában van. És egy szoba sem létezhet önmagában. Egy szoba egy házban található. Vagy azt is mondhatjuk, hogy a ház szobákra van osztva, és ezekben a szobákban vannak dolgok.

Tehát a parancsok olyanok, mint a bútor. A Java programozási nyelvben a parancs nem lehet önmagában: egy függvény része (a Java-ban a függvényeket metódusoknak is nevezik). A metódus (függvény) egy osztály része . Más szavakkal, egy osztály metódusokra van felosztva , és a metódusok parancsokat tartalmaznak .

A Java programok osztályokból állnak, az osztályok metódusokat, a metódusok pedig parancsokat tartalmaznak.


2. Egy tipikus program felépítése

A Java programok osztályokból állnak . Több tízezer osztály lehet. A legkisebb programnak egyetlen osztálya van. Minden osztályhoz külön fájlt hozunk létre, amelynek neve megegyezik az osztály nevével.

Tegyük fel, hogy úgy dönt, hogy létrehoz egy osztályt, amely egy házat ábrázol. Ezután létre kell hoznia egy fájlban Housetalálható osztályt House.java.

Most tegyük fel, hogy egy macskát szeretne képviselni a programjában. Létre kell hoznia egy Cat.javafájlt, és meg kell határoznia Catbenne az osztályt, és így tovább.

A fájlok szöveget – Java programozási nyelven írt kódot tartalmaznak . Egy osztály kódja általában egy osztálynévből és egy osztálytörzsből áll . Az osztály törzse göndör kapcsos zárójelekbe van zárva . Így Housenézhet ki az osztály:

public class House
{
    Class body
}
House.javafájlt

Az osztály törzse tartalmazhat változókat (más néven mezőket) és metódusokat (függvényeket). Valahogy így néz ki:

public class House
{
    Variable A

    Variable Z

    Method 1

    Method N
}
House.javafájlt

És itt van egy konkrét példa:

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.javafájlt

A fenti példában aaz és bváltozók, valamint maina és pimetódusok.


3. main()módszer

Az osztályoknak lehetnek változók és metódusok, de nem kell. Lehetnek osztályok változók nélkül és osztályok metódusok nélkül. Akár olyan osztályok is létezhetnek, amelyekben sem metódusok, sem változók nincsenek. Bár az ilyen óráknak nem sok értelme lenne.

Egy minimális programnak legalább egy osztályból kell állnia, amelynek legalább egy metódussal (függvénnyel) kell rendelkeznie , amely a program kiindulópontját jelöli. Ezt a módszert el kell nevezni main.
Egy minimális program így néz ki:

public class House
{
   public static void main (String[] args)
   {
   }
}
Minimális program

Vegye figyelembe, hogy a mainfenti példában szereplő metódus nem tartalmaz parancsokat. Így van: a minimálprogramnak egyetlen parancsa sincs. Pontosan ez teszi minimálissá.

A program kezdőpontját tartalmazó osztálynak tetszőleges neve lehet , de a mainmetódus, ahol a program elindul, mindig ugyanazt a formát ölti :

public class House
{
    public static void main (String[] args)
    {
        Method code
    }
}
A pirossal kiemelt rész – a mainmetódus deklarációja – megváltoztathatatlan