1. Zespoły

Program to zestaw (lista) poleceń. Pierwsza komenda jest wykonywana jako pierwsza, potem druga, potem trzecia i tak dalej. Po wykonaniu wszystkich poleceń program się kończy.

To, które polecenia mogą znaleźć się na liście, zależy od tego, kto je wykonuje : jakie polecenia zna (i rozumie) wykonawca . Psu można wydać polecenie „Usiądź”, „Głos”, kotowi - „Strzelaj”, osobie - „Stop! Będę strzelał!”, ale do robota – „Pracuj! Pracuj, twój robot.

Programy napisane w języku Java są wykonywane przez JVM (Java Virtual Machine – Java Virtual Machine ). JVM  to specjalny program, który może wykonywać programy napisane w języku Java.

Lista jej zespołów jest dość obszerna.
Na przykład za pomocą tego polecenia można wyświetlić napis Robot jest przyjacielem człowieka :

System.out.println("Robots are friends to humans");
Najprostsze polecenie

Ale nie zaczniemy od poleceń, ale od kilku prostych zasad. Znajomość kilku zasad zastępuje znajomość wielu faktów.

Zasada pierwsza: w języku programowania Java zwyczajowo zapisuje się każde polecenie w nowej linii . Średnik jest umieszczany na końcu polecenia .

Załóżmy, że chcemy 3 razy wyświetlić napis Robot jest przyjacielem człowieka . Oto jak będzie wyglądał kod programu:

System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
Program trzech drużyn

Zasada druga: Program nie może po prostu składać się z poleceń. Polecenia języka Java powinny znajdować się wewnątrz funkcji, a funkcje wewnątrz klas.

Wyobraź sobie sofę. Sofa nie może być sama - jest w jakimś pokoju. Pokój też nie może istnieć sam - jest w domu. Lub możesz powiedzieć, że dom jest podzielony na pokoje, a pokoje zawierają rzeczy.

Tak więc zespoły to meble. W języku programowania Java polecenie nie może istnieć samodzielnie: jest częścią funkcji (funkcje w Javie są również nazywane metodami). A metoda (funkcja) jest częścią . Innymi słowy, klasa jest podzielona na metody , a metody zawierają polecenia .

Programy Java składają się z klas, klasy zawierają metody, a metody zawierają polecenia.


2. Struktura typowego programu

Programy Java składają się z klas . Klasy mogą liczyć dziesiątki tysięcy. Minimalny program to jedna klasa. Dla każdej klasy tworzony jest osobny plik, którego nazwa odpowiada nazwie klasy.

Powiedzmy, że zdecydujesz się stworzyć klasę, która opisze dom (dom w języku angielskim - House). Następnie musisz utworzyć klasę House, która będzie zawarta w pliku House.java.

Jeśli zdecydujesz się opisać w programie np. kota (Cat is a cat, po angielsku), to musisz stworzyć plik Cat.javai opisać w nim klasę Catitp.

Pliki zawierają kod tekstowy w języku programowania Java . Zazwyczaj kod klasy składa się z nazwy klasy i treści klasy . Treść klasy jest ujęta w nawiasy klamrowe . Oto jak może wyglądać klasa House:

public class House
{
    Class body
}
plikHouse.java

Ciało klasy może zawierać zmienne (zwane także danymi klasy) i metody (funkcje klasy). Wygląda to mniej więcej tak:

public class House
{
    Variable A

    Variable Z

    Method 1

    Method N
}
plikHouse.java

Cóż, oto konkretny przykład:

public class House {

   
int a; int b;
public static void main (String[] args) { System.out.print(1); }
public static double pi () { return 3.14; }
}
plikHouse.java

W powyższym przykładzie ai bsą zmiennymi i mainpimetodami.


3. Metodamain()

Klasy mogą zawierać zmienne i metody, ale nie są wymagane. Mogą istnieć klasy bez zmiennych lub bez metod. I to nawet bez metod i zmiennych jednocześnie. Chociaż z takich zajęć jest mało sensu.

Minimalny program musi składać się z co najmniej jednej klasy , która musi zawierać co najmniej jedną metodę (funkcję), od której rozpoczyna się wykonywanie programu. Taka metoda musi mieć nazwę main.
Minimalny program wygląda tak:

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

Zauważ, że metoda mainw powyższym przykładzie nie zawiera poleceń. Zgadza się: minimalny program nie zawiera ani jednej komendy. Dlatego jest minimalny.

Klasa, z której uruchamiany jest program, może mieć dowolną nazwę , ale metoda main, z której uruchamiany jest program, ma zawsze tę samą postać :

public class House
{
    public static void main (String[] args)
    {
        Method code
    }
}
Podkreślona na czerwono część niezmienna: deklaracja metodymain