Tutorial Java 6 – #2 Concepte de baza

În acest post vom vedea care sunt regulile de bază, componentele şi structura programelor Java. Bazat pe ceea ce am retinut în Tutorial Java – #1 Premise , se presupune că ştiţi că:

Alte topicuri care fac parte din acest tutorial Java 6 sunt accesibile prin Tutorial Java 6 – Continut.

  • in Java fişierele sursă sunt fişiere text cu extensia .java.;
  • utilizând linia de cpmanda şi un compilator, javac.exe, fişierele sursă sunt verificate sintactic si compilate în bytecode, fişiere cu extensia .class.;
  • bytecode-ul este executat de catre masina virtuala Java, Java Virtual Machine (JVM), java.exe;
  • pentru dezvoltarea de aplicatii Java puteti folosi doar JDK-u (Java Development Kit) şi linia de comandă sau un IDE (Integrated Development Kit), precum NetBeans sau Eclipse.

Reguli de baza pentru scrierea codului sursa in Java

  • o linie de comentariu sunt definita de //
  • comentariile pe mai multe linii sunt definite între / * şi * /
  • delimitatorul final pentru o instrucţiune este ; (punct şi virgulă); puteţi scrie două sau mai multe instrucţiuni pe linie, dar separate prin ;
  • instrucţiunile comentate sunt ignorate;
  • instrucţiunile pot fi asociate în blocuri de cod care sunt definite între { şi }; în mod implicit o metodă sau o clasă are asociat un singur bloc de cod (in interiorul unei functii pot fi si blocuri de cod interne);
  • limbajul Java este case sensitive, vb ca variabilă este diferită de Vb sau VB;
	/*
	 * se defineste o metoda care aduna 2 numere
	 *  input: a si b
	 *  rezultat: a+b
	 */
	int add(int a, int b)
	{	//inceput bloc functie
		int A = a;	//variabila A locala 
				// diferita de a
		int B = b; int S = 0;
		//int C = 0;	//instructiune comentata
		return S=A+B;
	}	//sfarsit bloc functie

Structura de bază a unui cod sursă Java

Să ne uităm din nou la aplicatia HelloWorld, definita de fisierul sursa HelloWorld.java:

public class HelloWorld
{
 	public static void main(String[] args)
 	{
		System.out.println("Hello World Java!");
	}
}

Codul sursă Java, din fisierele cu extensia .java, este structurat pe baza unor reguli stricte.:

  1. TOTUL este definită în interiorul unei clase (mai mult despre clase in posturile următoare), care reprezintă structuri care conţin date sau/şi metode; o aplicaţie Java este o colecţie de unul sau mai multe clase;
  2. NU SE POT defini variabile sau metode globale, in afara unei clase(aşa cum este posibil în C/C++);
  3. Orice aplicatie Java executabila (nu librarie) are un punct de intrare, ceea ce înseamnă că necesită o functie main; punctul de intrare a unei aplicatii defineşte prima functie (implicit prima instructiune) care urmează să fie executata; fără această regulă, în cazul în care veţi defini mai mult de o metodă, JVM nu ştie de unde să înceapa executia aplicatiei;
  4. metoda main trebuie să fie definita ca fiind public (mai multe despre tipurile de acces în posturile următoare);
  5. o clasă are un corp (care conţine atribute şi/sau metode) definite între { şi };
  6. clasa care conţine funcţia main are acelaşi nume (la nivel de litera – case sensitiv) cu fişierul sursa; clasa HelloWorld este definita în fisierul HelloWorld.java; dacă modificaţi numele clasei  obtineti la compilare eroarea:

java.lang.NoClassDefFoundError: HelloWorld

Exception in thread "main"

Pe scurt, cea mai simplă aplicatie Java are structura de baza:

Aplicatie Java simpla

Alte topicuri care fac parte din acest tutorial Java 6 sunt accesibile prin Tutorial Java 6 – Continut.