1. Comenzi

Un program este un set (listă) de comenzi. Mai întâi, se execută prima comandă, apoi a doua, a treia și așa mai departe. Când toate comenzile au fost executate, programul se termină.

Comenzile specifice care sunt permise în listă depind de cine execută comanda , adică ce comenzi cunoaște sau înțelege executantul . Poți comanda unui câine să „Sed” sau „Speak”, unei pisici să „Shoo”, unui om să „Stop! Sau voi împușca!” și unui robot să „Munceste!

Programele scrise în limbajul Java sunt executate de mașina virtuală Java (JVM) . JVM este un program special care poate executa    programe scrise în limbajul Java.

Lista de comenzi pe care le cunoaște este destul de extinsă.
De exemplu, următoarea comandă îi spune JVM-ului să afișeze Roboții sunt prieteni cu oamenii :

System.out.println("Robots are friends to humans");
Cea mai simplă comandă

Dar nu vom începe cu comenzi. În schimb, să începem cu câteva principii simple. Cunoașterea câtorva principii înlocuiește cunoașterea multor fapte.

Principiul 1: în Java, se obișnuiește să scrieți fiecare comandă pe o linie nouă . Un punct și virgulă merge la sfârșitul fiecărei comenzi.

Să presupunem că vrem să afișăm expresia Roboții sunt prieteni cu oamenii de 3 ori. Așa ar arăta codul:

System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
Un program format din trei comenzi

Principiul 2: un program nu poate consta doar din comenzi. Comenzile Java trebuie să fie în interiorul funcțiilor, iar funcțiile trebuie să fie în interiorul claselor.

Imaginează-ți o canapea. O canapea nu poate exista singură. Există într-o cameră undeva. Și nici o cameră nu poate exista singură. O cameră este situată într-o casă. Sau, ai putea spune că casa este împărțită în camere, iar acele camere conțin lucruri.

Deci, comenzile sunt ca mobilierul. În limbajul de programare Java, o comandă nu poate fi de la sine: face parte dintr-o funcție (în Java, funcțiile sunt numite și metode). O metodă (funcție) face parte dintr-o clasă . Cu alte cuvinte, o clasă este împărțită în metode , iar metodele conțin comenzi .

Programele Java sunt alcătuite din clase, clasele conțin metode, iar metodele conțin comenzi.


2. Structura unui program tipic

Programele Java sunt compuse din clase . Ar putea fi zeci de mii de cursuri. Cel mai mic program are o singură clasă. Pentru fiecare clasă, creăm un fișier separat al cărui nume coincide cu numele clasei.

Să presupunem că decideți să creați o clasă care să reprezinte o casă. Apoi trebuie să creați o Houseclasă conținută într-un House.javafișier.

Acum să presupunem că doriți să reprezentați o pisică în programul dvs. Trebuie să creați un Cat.javafișier și să definiți Catclasa în el și așa mai departe.

Fișierele conțin text — cod scris în limbajul de programare Java . Codul unei clase constă de obicei dintr-un nume de clasă și un corp de clasă . Corpul unei clase este închis între acolade . Iată cum ar Houseputea arăta clasa:

public class House
{
    Class body
}
House.javafişier

Corpul clasei poate conține variabile (numite și câmpuri) și metode (funcții). Arata cam asa:

public class House
{
    Variable A

    Variable Z

    Method 1

    Method N
}
House.javafişier

Și iată un exemplu concret:

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.javafişier

În exemplul de mai sus, ași bsunt variabile și mainși pisunt metode.


3. main()metoda

Clasele pot avea variabile și metode, dar nu trebuie. Pot exista clase fără variabile și clase fără metode. Pot exista chiar și clase fără metode și nici variabile. Deși astfel de cursuri ar avea puțin sens.

Un program minim trebuie să fie format din cel puțin o clasă , care trebuie să aibă cel puțin o metodă (funcție) care marchează punctul de plecare al programului. Această metodă trebuie denumită main.
Un program minim arată astfel:

public class House
{
   public static void main (String[] args)
   {
   }
}
Program minim

Rețineți că mainmetoda din exemplul de mai sus nu conține comenzi. Așa este: programul minimal nu are o singură comandă. Tocmai asta îl face minim.

Clasa care conține punctul de pornire al programului poate avea orice nume , dar mainmetoda, în care programul începe să se execute, ia întotdeauna aceeași formă :

public class House
{
    public static void main (String[] args)
    {
        Method code
    }
}
Partea evidențiată cu roșu — declarația metodei main— este imuabilă