Salt la conținutul principal
Modulul 1 · Lecția 1 din 21/14 în curs~10 min
Lecții din modul (1/2)

Variabile și structură de bază

Java este un limbaj de programare puternic tipizat, orientat pe obiecte. Fiecare linie de cod din Java trebuie să se afle în interiorul unei clase, iar execuția programului începe întotdeauna de la un punct de intrare special numit metoda main.

Structura de bază

Un program Java minim arată astfel:

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

Să analizăm componentele cheie:

  • public class Main: În Java, tot codul este inclus într-o clasă. Numele clasei publice trebuie să se potrivească exact cu numele fișierului (de exemplu, Main.java).
  • public static void main(String[] args): Acesta este punctul de pornire (punctul de intrare) al oricărei aplicații Java. Când rulăm programul, JVM (Java Virtual Machine) caută această metodă și execută codul din interiorul ei.
  • System.out.println(...): este instrucțiunea standard pentru a tipări textul pe ecran, urmat de o nouă linie.

Variabile primitive

În Java, înainte de a folosi o variabilă, trebuie să îi declarăm tipul. Tipurile primitive fundamentale sunt:

  1. int: numere întregi (de exemplu, 42, -10).
  2. double: numere în virgulă mobilă cu precizie dublă (de exemplu, 19.99, -0.5).
  3. boolean: valori logice, care pot fi numai true sau false.
  4. char: un singur caracter, cuprins între ghilimele simple (de exemplu, 'A', '7').

Sintaxa declarației este:

Java
type variableName = value;

Exemplu practic:

Java
int score = 100;
double temperature = 36.5;
boolean isGameOver = false;
char grade = 'A';

Coarde

Deși nu este un tip primitiv, șirurile de caractere (String) în Java sunt folosite pentru a gestiona secvențe de caractere. Sunt declarate cu majuscul S, iar valoarea trebuie inclusă între ghilimele duble:

Java
String name = "Alice";
System.out.println("Hello, " + name);

Comentarii în Java

Pentru a face codul lizibil și documentat, Java acceptă două tipuri de comentarii:

  1. Comentarii pe un singur rând: începeți cu // și continuați până la sfârșitul rândului.
  2. Comentarii pe mai multe rânduri: incluse între /* și */.
Java
// This is a single-line comment
int age = 30;

/* This is a
   multi-line comment */
String role = "Developer";

Convenții de denumire și sensibilitate la caz

Java este strict sensibil la majuscule (distinge literele mari de litere mici). O variabilă numită score este diferită de Score. Prin conventie:

  • Variabilele și metodele folosesc notația camelCase (de exemplu, discountedPrice, calculateTax).
  • Clasurile folosesc notația PascalCase (de exemplu, InvoiceManager, Main).

Imprimare pe ecran: print vs println

Clasa de sistem System.out oferă două metode principale de afișare a rezultatelor:

  • System.out.print(...): tipărește valoarea fără a adăuga o nouă linie. Ieșirea ulterioară va începe pe aceeași linie.
  • System.out.println(...): tipărește valoarea și mută cursorul pe linia următoare (linia de tipărire).

Încercați-l singur

Exercițiu#java.m1.l1.e1
Încercări: 0Se încarcă…

Declarați o variabilă întreagă numită age cu o valoare inițială de 25. Apoi, imprimați-o pe ecran utilizând System.out.println.

Se încarcă editorul...
Afișează indiciu

Scrie `int age = 25;` pentru a declara variabila, apoi folosește `System.out.println(age);` pe linia următoare.

Soluție disponibilă după 3 încercări

Exercițiu#java.m1.l1.e2
Încercări: 0Se încarcă…

Declarați o variabilă dublă numită preț cu o valoare inițială de 19,99 și o variabilă booleană numită isAvailable setată la adevărat. Tipăriți ambele variabile pe linii separate.

Se încarcă editorul...
Afișează indiciu

Definiți `preț dublu = 19,99;` și `boolean isAvailable = true;`, apoi imprimați-le unul câte unul folosind `System.out.println`.

Soluție disponibilă după 3 încercări

Exercițiu#java.m1.l1.e3
Încercări: 0Se încarcă…

Declarați o variabilă char numită grade setată la „A” și o variabilă String numită student setată la „John”. Tipăriți pe ecran textul: student + " : " + nota.

Se încarcă editorul...
Afișează indiciu

Declarați gradul de caractere = „A”; și String student = "John";, apoi tipăriți-le concatenate folosind System.out.println(student + " : " + nota);.

Soluție disponibilă după 3 încercări