Necesitatea organizarii fisierelor Organizarea fisierelor sursa este necesara deoarece in momentul cand compilatorul intalneste un nume de clasa el trebuie sa poata identifica acea clasa, ceea ce inseamna ca trebuie sa gaseasca fiserul sursa c Citeste tot ...
Dimensiune
Serializarea obiectelor
Serializarea obiectelor Serializarea obiectelor se realizeaza prin intermediul fluxurilor definite de clasele ObjectOutputStream (pentru salvare) si ObjectInputStream (pentru restaurare). Acestea sunt fluxuri de procesare ceea ce inseamna ca el Citeste tot ...
Dimensiune
Avantajele exceptiilor
Avantajele exceptiilor Prin modalitatea sa de tratare a exceptiilor Java are urmatoarele avantaje fata de mecanismul traditional de tratare a erorilor: Separarea codului pentru tratarea unei erori de codul in care ea poate sa apara Citeste tot ...
Dimensiune
Suprafete de afisare (Clasa Container)
Suprafete de afisare (Clasa Container) Crearea obiectelor grafice nu realizeaza automat si afisarea lor pe ecran. Mai intai ele trebuie asezate pe o suprafata, care poate fi o fereastra sau suprafata unui applet, si vor deveni vizibile in mome Citeste tot ...
Dimensiune
Stabilirea prioritatilor de executie
Stabilirea prioritatilor de executie Majoritatea calculatoarelor au un sigur procesor, ceea ce inseamna ca firele de executie trebuie sa-si imparta accesul la acel procesor. Executia intr-o anumita ordine a mai multor fire de executie pe un si Citeste tot ...
Dimensiune
Ciclul de viata al unui fir de executie
Ciclul de viata al unui fir de executie Fiecare fir de executie are propriul sau ciclu de viata : este creat, devine activ prin lansarea sa in executie si, la un moment dat, se termina. In continuare vom vedea mai indeaproape starile in care s Citeste tot ...
Dimensiune
Ciclul de viata al unui obiect
Ciclul de viata al unui obiect Crearea obiectelor In Java obiectele sunt create prin instantierea unei clase, cu alte cuvinte prin crearea unei instante a unei clase.Crearea unui obiect presupune trei lucruri: Declararea obiectului Citeste tot ...
Dimensiune
Organizarea fisierelor sursa (.java)
Organizarea fisierelor sursa (.java) Orice aplicatie nebanala trebuie sa fie construita folosind o organizare ierarhica a surselor si fisierelor .class ale sale. Este recomandat ca strategia de organizare a fisierelor sursa sa respecte urmatoar Citeste tot ...
Dimensiune
Ce sunt fluxurile
Ce sunt fluxurile? Adeseori programele necesita citirea unor informatii care se gasesc pe o sursa externa sau trimiterea unor informatii catre o destinatie externa. Informatia se poate gasi oriunde : intr-un fisier pe disc, in retea, in memorie Citeste tot ...
Dimensiune
'Aruncarea' exceptiilor
'Aruncarea' exceptiilor In cazul in care o metoda nu isi asuma responsabilitatea tratarii uneia sau mai multor exceptii pe care le pot provoca anumite instructiuni din codul sau atunci ea poate sa 'arunce' aceste exceptii Citeste tot ...
Dimensiune
Interfata SortedMap
Interfata SortedMap Este asemanatoare cu interfata Map la care se adauga faptul ca multimea cheilor dintr-o astfel de colectie este ordonata ascendent conform ordinii naturale, sau conform cu ordinea data de un comparator specificat la crearea Citeste tot ...
Dimensiune
Tipuri de date
Tipuri de date In Java tipurile de date se impart in doua categorii: tipuri primitive de date si tipuri referinta. Java porneste de la premiza ca 'orice este un obiect'. Asadar tipurile de date ar trebui sa fie de fapt definite de cla Citeste tot ...
Dimensiune
Diferente intre o interfata si o clasa abstracta
Diferente intre o interfata si o clasa abstracta La prima vedere o interfata nu este altceva decat o clasa abstacta in care toate metodele sunt abstracte (nu au nici o implementare). Asadar o clasa abstracta nu ar putea inlocui o interfata ? Citeste tot ...
Dimensiune
Definirea si folosirea parametrilor
Definirea si folosirea parametrilor Parametrii sunt pentru appleturi ceea ce argumentele de la linia de comanda sunt pentru aplicatiile independente. Ei permit utilizatorului sa personalizeze aspectul sau comportarea unui applet fara a-i schim Citeste tot ...
Dimensiune
Fluxuri pentru filtrarea datelor
Fluxuri pentru filtrarea datelor Un flux de filtrare se ataseaza altui flux pentru a filtra datele care sunt citite/scrise de catre acel flux. Clasele pentru fluxuri de filtrare au ca superclase clasele abstracte FilterInputStream (pentru filt Citeste tot ...
Dimensiune
Folosirea imaginilor
Folosirea imaginilor Aceasta este o imagine: In Java AWT este posibila folosirea imaginilor create extern in format gif sau jpeg. Orice imagine este o instanta a clasei Image. Aceasta nu este o clasa de componente (nu extinde clasa C Citeste tot ...
Dimensiune
Definirea unei interfete
Definirea unei interfete Definirea unei interfete se face prin intermediul cuvantului cheie interface: [public] interface NumeInterfata [extends SuperInterfata1 [,extends SuperInterfata2]] Citeste tot ...
Dimensiune
Clasa List
Clasa List Un obiect de tip List defineste o lista de optiuni care poate fi setata astfel incat utilizatorul sa poata selecta o singura optiune sau mai multe. Toate optiunile listei sunt vizibile in limita dimensiunilor grafice ale componente Citeste tot ...
Dimensiune
Componente AWT
Componente AWT Prin componenta vom intelege in continuare orice obiect care are o reprezentare grafica ce poate fi afisata pe ecran si care poate interactiona cu utilizatorul. Exemple de componente sunt ferestrele, butoanele, bare de defilare, Citeste tot ...
Dimensiune
Vectori
Vectori Crearea unui vector Declararea vectorului 2. Tip[] numeVector; sau3. Tip numeVector[]; 4. Citeste tot ...