- Stefanescu Mihai a postat in Paginare in PHP
- johhny a postat in Paginare in PHP
- Stefanescu Mihai a postat in Cum pot afisa eroarea cand utilizatorul a scris un username gresit sau o parola gresita?
- madalin a postat in Cum pot afisa eroarea cand utilizatorul a scris un username gresit sau o parola gresita?
- Stefanescu Mihai a postat in Featureuri site
Java - Sintaxa
Cand ne gandim la un program in java, putem direct sa-l vedem ca pe o colectie de obiecte ce comunica intre ele prin invocarea metodelor prorpii.
Obiect - Obiectele au stare si comportament.
Clasa - O clasa poate fi definita ca si un template ce descrie comportamentul si starile unui obiect
Metode - O metoda este de fapt un comportament al obiectului. O clasa poate contine mai multe metode. In metode este scrisa logica aplicatiei, daele sunt manipulate si actiuni executate.
Instanta - Fiecare obiect nou creat are un set de variabile de instanta. Starea unui obiect este creata de valorile asignate acestor variabile de instanta.
Primul program
Hai sa facem un program care sa afiseze textul Salut invata-programare! pe ecran.
public class PrimulMeuProgramJava {
public static void main(String []args) {
System.out.println("Salut Invata-Programare.ro");
}
}
Acum hai sa vedem cum compilam acest nou fisier.
- Deschidem notepad si copiem codul de mai sus
- Salvam fisierul cu numele PrimulMeuProgramJava.java
- Deschidem cmd-ul si mergem in directorul in care am salvat fisierul. (eu voi presupune ca fisierul este in C:\)
- In cmd scriem 'javac PrimulMeuProgramJava.java' si apsam enter pentru a compila codul. Daca avem erori in cod ti se va indica linia in consola.
- Acum scriem 'java PrimulMeuProgramJava' pentru a rula programul.
- Acum putem observa ca in terminal a scris mesajul din cod.
Sintaxa de baza
Cand vorbim destre Java trebuie sa tinem minte urmatoarele lucruri:
- Case Sensitive - java este case sensitive, ceea ce inseamna ca Salut este diferit de salut
- Numele claselor - Numele claselor incep cu litera mare mereu. Daca avem mai multe cuvinte in numele clasei folosim camelCase.
- Numele metodelor - Numele metodelor trebuie sa inceapa cu litera mica. In cazul in care avem mai multe cuvinte in nume folosim camelCase.
- Numele fisierelor - Numele fisierelor trebuie sa fie identic cu numele claselor.
- public static void(String args[]) - metoda main trebuie sa apara mereu.
Despre alegerea numelor
Aici am sa vorbesc despre numele pe care alegeti sa le dati claselor, variabilelor si metodelor.
- Numele ar trebui sa inceapa cu litera (de la A la Z sau de la a la z), simbolul unei monede (dolarul de exemplu $) sau underscore (_)
- Dupa primul caracter puteti alege orice combinatie de caractere
- Numele sunt Case Sensitive
Exemple
Asa da: varsta, $salariu, _vechime
Asa nu: 1oarecare, -bani
Modificatori
Ca si in alte limbaje si in Java ne este oferita posibilitatea de a modifica clase, metode, etc folosindu-ne de modificatori
- Modificatori de acces - public, protected, private
- Alti modificatori - final, abstract
Tipuri de variabile
- Variabile locale
- Variabile de clasa
- Variabile de instanta
Enums
Enums a fost introdus in Java 5.0. Enums restrictioneaza o variabila la a avea o singura valoare dintr-o lista de valori predefinite.
Presupunem ca avem o aplicatie pentru un fast food, am putea defini 3 tipuri de portii in enum, mica, medie si mare.
class MancareProaspata {
enum MarimePortie{ MICA, MEDIE, MARE }
MarimePortie size;
}
public class MancareProaspataTest {
public static void main(String args[]) {
MancareProaspata food = new MancareProaspata();
food.size = MancareProaspata.MarimePortie.MEDIE ;
System.out.println("Marime: " + food.size);
}
}
Exemplul de mai sus va afisa:
Marime: MEDIE
Comentarii
Inca nu au fost postate comentarii, fii primul care posteaza un comentariu!