INSTRUCTIUNI SI EXPRESII
Toate activitatile ce se realizeaza intr-un program Java pot fi rezumate la o serie de instructiuni .
O instructiune ( statement ) este o comanda simpla , scrisa intr-un limbaj de programare si care determina o actiune .
Instructiunile sunt actiuni elementare ale unui program Java . Mai jos putem vedem mai multe exemple de instructiuni Java simple :
int varsta=30;
import java.awt.dnd;
System.out.println("Text ");
Jucator.scor=45000;
Unele instructiuni produc o valoare , ca in cazul in care se aduna doua numere . Aceste instructiuni se numesc expresii .
O expresie este o instructiune care are ca rezultat producerea unei valori . Valoarea poate fi pastrata pentru o folosire ulterioara in program , poate fi folosita imediat intr-o alta instructiune sau poate fi ignorata . Valoarea produsa de o instructiune este numita valoare de retur .
Unele expresii produc o valoare de retur numerica , cum ar fi cazul cand se aduna doua numere ; altele produc valori booleene - adevarat sau fals - sau pot produce chiar un obiect Java .
Chiar daca majoritatea programelor Java contin o singura instructiune pe fiecare 151f57b linie aceasta este doar o optiune de formatare , care nu stabileste unde incepe si unde se termina o instructiune ci are scopul principal de a mari lizibilitatea programului .
De fapt , fiecare instructiune Java se termina cu " ; " . Intr-o singura linie se pot introduce astfel mai multe instructiuni fara a determina probleme :
j.culoare="galben"; j.alegere=false;
Instructiunile sunt grupate in Java folosind acoladele . Un grup de instructiuni organizate intre acolade se numeste bloc .
VARIABILE SI TIPURI DE DATE
Variabilele reprezinta un loc unde poate fi pastrata informatia intr-un program aflat in executie . Valoarea poate fi modificata oricand in cadrul programului .
Pentru a crea o variabila trebuie sa ii dati un nume si sa stabiliti ce tip de informatie va stoca . De asemenea , in momentul crearii puteti sa atribuiti variabilei o valoare initiala .
Exista trei tipuri de variabile in Java : variabile de instanta , variabile de clasa si variabile locale .
Variabilele de instanta sunt folosite pentru a defini atributele unui obiect .
Variabilele de clasa definesc atributele unei intregi clase de obiecte si se aplica tuturor instantelor acesteia .
Variabilele locale sunt folosite in interiorul definitiilor metodelor sau al blocurilor de instructiuni din cadrul unei metode . Ele pot fi folosite doar atunci cand metoda sau blocul este executat de interpretorul Java , dupa care isi inceteaza existenta .
Cu toate ca aceste trei tipuri de variabile sunt create asemanator , variabilele de clasa si de instanta sunt folosite intr-un alt mod decat variabilele locale . In continuare vom trata variabilele locale - celelalte doua tipuri vor fi detaliate mai tarziu .
OBS : Spre deosebire de alte limbaje Java nu are variabile globale ( utilizabile in orice parte a unui program ) . Variabilele de clasa si de instanta sunt folosite pentru a comunica informatii despre un obiect sau altul si pot inlocui nevoia de variabile globale .
Inainte de a folosi o variabila in Java trebuie mai intai sa o declaram prin indicarea numelui si a tipului de informatie pe care il va stoca . Formatul declaratiei este prezentat in continuare , specificandu-se intai tipul de informatie si apoi numele :
int maxim;
String numeutilizator;
boolean stareTerminare;
Variabilele locale pot fi declarate in orice loc in interiorul unei metode , la fel ca oricare alta instructiune Java insa trebuie declarate inainte de a fi folosite . In mod normal declararea variabilelor urmeaza imediat dupa instructiunea care defineste metoda .
Public static void main(string argumente[])
Daca vrem sa cream mai multe variabile de acelasi tip le putem declara pe toate in aceeasi instructiune , separate de " , " :
String strada , oras , tara ;
Variabilelor li se poate atribui o valoare atunci cand sunt create prin atribuire :
int codposta=7000;
String nume="Alex";
boolean alegere=true;
int varsta=50 , inaltime=170;
Dupa cum se poate vedea avem si posibilitatea de a atribui valori mai multor variabile de acelasi tip . Variabilelor locale trebuie sa li se atribuie valori inainte de a fi folosite in program , altfel acestea nu se vor compila .
Definitiile variabilelor de instanta si de clasa primesc o valoare initiala in functie de tipul informatiei pe care o stocheaza :
- variabilele numerice : 0
- caracterele : "\0"
- variabilele booleene : false
- obiectele : null
Numele variabilelor in Java trebuie sa inceapa cu o litera , cu underscore ( "_" ) sau cu " $ " - ele nu pot incepe cu o cifra . Dupa primul caracter numele variabilelor pot contine orice combinatie de cifre si litere .
Trebuie sa retinem ca Java tine cont de litere mari si mici . Din aceasta cauza un program poate avea doua variabile diferite : una numita X si alta x sau una alb si alta ALB .
In practica s-a impus o "regula" de denumire a variabilelor Java : numele sunt formate din cuvinte sugestive iar in cazul in care sunt necesare mai multe cuvinte primul caracter al numelui este mic iar inceputul fiecarui cuvant este scris cu majuscula , ca in exemplele de mai jos :
Button incarcaFisier;
int codZona;
boolean definesteScorMaxim;