MySQL Java JavaScript PHP Python HTML-CSS C-sharp

Primul program în Java

Așadar, după instalarea JDK, vom crea prima aplicație în limbajul Java. Ce este necesar pentru a crea o programă în Java? În primul rând, trebuie să scriem codul programului, iar pentru aceasta avem nevoie de un editor de text. Se poate utiliza orice editor de text, de exemplu, Notepad++.

Și pentru a transforma codul programului într-o aplicație executabilă, este necesar un compilator. Compilatorul este instalat împreună cu JDK.

Așadar, creăm pe discul nostru un director în care vor fi plasate fișierele cu cod sursă în limbajul Java. Să presupunem că acesta va fi directorul C:/Java. Apoi creăm în acest director un fișier text pe care îl redenumim în Program.java. Deschidem acest fișier într-un editor de text și introducem următorul program:

public class Program{
     
   public static void main (String args[]){
         
       System.out.println("Hello FDC.COM!");
   }
}

Java este un limbaj orientat pe obiecte, astfel încât întregul program este reprezentat ca un set de clase interacționând între ele. În acest caz, este definită o singură clasă, Program.

La definirea unei clase, întâi apare modificatorul de acces public, care indică faptul că această clasă va fi accesibilă tuturor, adică o vom putea rula din linia de comandă. Urmează cuvântul-cheie class, iar apoi numele clasei. Deci, clasa se numește Program. După nume, între acolade, se află conținutul clasei.

Clasa poate conține diverse variabile și metode. În acest caz, avem definită o singură metodă, main. Aceasta este metoda principală în orice program Java, fiind punctul de intrare al programului și de aici începe tot controlul. Ea trebuie să fie prezentă obligatoriu în program.

Metoda main are de asemenea modificatorul public. Cuvântul static indică faptul că metoda main este statică, iar cuvântul void arată că nu returnează nicio valoare. Mai târziu vom discuta în detaliu ce înseamnă toate acestea.

În paranteze avem parametrii metodei - String args[] - care este un array args ce stochează valori de tip String, adică șiruri de caractere. Deocamdată nu avem nevoie de ele, dar într-un program real, acestea sunt parametrii textuali care sunt transmiși la rularea programului din linia de comandă.

După lista de parametri, între acolade, se află corpul metodei - adică instrucțiunile pe care le va executa metoda. În acest caz, este definită o singură instrucțiune - afișarea pe consolă a unui șir de caractere.

Pentru afișarea pe consolă se folosește metoda încorporată System.out.println(). În această metodă se transmite șirul de caractere care va fi afișat. Fiecare instrucțiune se termină cu punct și virgulă.

Acum vom compila programul scris. Deschidem linia de comandă (în Windows) sau terminalul în Linux/MacOS și introducem comenzile corespunzătoare. Mai întâi, trecem în directorul în care se află fișierul nostru cu programul folosind comanda cd:

cd C:\Java

În acest caz, fișierul se află în directorul C:\Java.

Apoi compilăm programul folosind comanda:

javac Program.java

Compilatorul limbajului Java este utilitarul javac. După un spațiu, introducem numele fișierului nostru, care conține clasa programului.

După aceasta, programul este compilat în byte-code și în directorul C:\Java va apărea un nou fișier Program.class. Acesta va fi fișierul cu byte-code-ul programului. Acum trebuie să-l rulăm folosind utilitarul java:

java Program

Aici nu mai este necesar să folosim extensia fișierului.

Pentru sistemul de operare Windows, întregul proces arată astfel:

În exemplul de mai sus, întregul proces a fost împărțit în două etape:

  • Compilatorul javac creează din programul în limbajul Java un fișier cu extensia *.class, care conține byte-code-ul pentru mașina virtuală Java sau JVM
  • Utilitarul java rulează byte-code-ul compilat din fișierul cu extensia *.class, adică se execută programul

Dar în ultimele versiuni ale Java, este posibil să se execute imediat codul programului în Java:

C:\Java>java Program.java
Hello FDC.COM!

C:\Java>

În acest caz, utilitarului java i se transmite fișierul cu cod sursă. Fișierul cu extensia *.class nu este creat.

← Lecția anterioară Lecția următoare →