Sunteți pe pagina 1din 5

simplu

POO
robust

concurent
Caracteristici
JAVA

distribuit

securitate
dinamic

portabil
bytecode

neutru fata de
arhitectura

Soft-uri in JAVA

Aplicatie

Applet

Servlet

Unitati
lexicale

Tipuri
primitive

Identificatori
Cuvinte cheie
Cuvinte rezervate
Literali
Separatori
Operatori (ordine, cu/fara effect lateral)
Comentarii
Spatii

boolean
byte 1o
short 2o
char 2o Unicode fara semn
int
4o
long 8o
float 4o
double 8o

Principiile programarii structurate


1. concepere top-down (rafinari successive)
2. domenii limitate de vizibilitate a variabilelor
3. structuri de control fundamentale:
a. secventiala {}
b. selectie ifelse, switch
c. repetitive while, dowhile, for
d. tratarea exceptiilor trycatch

Clasa
class

extend
s

Clasa
class

implement
s

Interfata
Interface
Nu pot fi instantiate
Campuri statice publice finale
Metode publice, abstracte

Campuri
statice: nume_clasa|instanta.camp
nestatice: instanta.camp
Metode
statice: nume_clasa.metoda() se ascund
nestatice: referinta_obiect.metoda() se redefinesc
signatura metodei
transfer parametric prin valoare
abstracte abstract, fara corp
Clasa abstracta nu poate fi instantiata
Modificatori
private numai in clasa
protected in clasa + subclase
public oriunde
package
final nu pot fi:
o redefinite metode
o modificate camp
o fara subclase - clase

GUI Java

awt dependent de patforma

swing independent de platforma

Fereastra javax.swing.JFrame cu bara titlu, meniu sistem

Containere
principal al JFrame obtinut cu getContentPane()
java.awt.Panel dreptunghi fara bordure
javax.swing.JPanel generic
javax.swing.Box cu layout javax.swing.BoxLayout (pe directia x|y)

Componente
aspect ------ stare ------ comportament
javax.swing

S-ar putea să vă placă și