Cuprins
Prezentarea generală a platformei Java
Structura unui program
Tipuri de date și operatori
Literali
Instrucţiuni
Pachete de clase
Operații de citire/scriere
James Gosling,
inventatorul Java
1991: firma Sun Microsystems finanteaza proiectul Green, coordonat de James Gosling
1995: sunt finalizate specificatiile noului limbaj denumit initial Oak, apoi Java
1996: Java 1.0 apare prima implementare publica
1997: Java 1.1: JDBC (Java Database Connectivity) si JIT (Just in Time) pentru JVM (Java Virtual Machine)
2009: Sun Microsystems este cumparata de Oracle
2014: Java 8: lambda expresii si programare functionala
2021: Java 15
JVM Interpreter : interpreteaza si ruleaza bytecode-ul.
JIT Compiler: este chemat pentru bytecode-ul care se executa frecvent si il transforma in cod masina nativ specific procesorului gazda.
Orientat pe obiecte
Simplu
Robust
Sigur
Paralel si Distribuit
JRE - Java Runtime Environment. Contine JVM masina virtuala java si toate componentele necesare rularii de programe Java compilate in bytecode (.class).
JDK - Java Development Kit. Contine JRE si compilatorul Java care produce .class din surse .java.
Java SE - Standard Edition - varianta pentru aplicatii tip desktop
Java EE - Enterprise Edition - cu extra librarii pentru aplicatii multistratificate client-server
Java ME - Micro Edition - cu librarii modificate pentru hardware cu memorie limitata, telefoane mobile etc.
Java FX - pentru Rich-Internet-Applications dar si aplicatii desktop
Java Card = pentru smartcarduri
Unicode
Intregi
Numere cu virgula mobila
Boolean
Caractere
Siruri de caractere
null
Fiecare tip de date primitiv are o clasa infasuratoare (wrapper) ce contine diverse campuri (dimensiune maxima, minima etc.) si metode care permit crearea de obiecte corespunzatoare tipurilor primitive.