Programare Java
Clasa File nu se refera doar la un fisier ci poate reprezenta fie un fisier anume, fie multimea fisierelor dintr-un director. O instanta a acestei clase poate sa reprezinte asadar:un fisier sau un director. Specificarea unui fisier/director se face prin introducerea caii absolute spre acel fisier sau a caii relative fata de directorul curent. Acestea trebuie sa respecte conventiile de specificare a cailor si numelor fisierelor de pe masina gazda.
Utilitate clasei File consta în furnizarea unei modalitati de a abstractiza dependentele cailor si numelor fisierelor fata de masina gazda precun si punerea la dispozitie a unor metode pentru lucrul cu fisere si directoare la nivelul sistemului de operare.
Declaratii de variabile
O variabila în limbajul Java este o locatie de memorie care poate pastra o valoare de un anumit tip. În ciuda denumirii, exista variabile care îşi pot modifica valoarea şi variabile care nu şi-o pot modifica, numite în Java variabile finale. Orice variabila trebuie sa fie declarata pentru a putea fi folosita. Aceasta declaratie trebuie sa contina un tip de valori care pot fi memorate în locatia rezervata variabilei şi un nume pentru variabila declarata. În functie de locul în sursa programului în care a fost declarata variabila, aceasta primeşte o clasa de memorare locala sau statica. Aceasta clasa de memorare defineşte intervalul de existenta al variabilei în timpul executiei.
Aceste clase ofera metode prin care un flux nu mai este vazut ca o însiruire de octeti, ci ca o sursa de date primitive. Prin urmare vor furniza metode pentru citirea si scrierea datelor la nivel de tip de data si nu la nivel de octet. Constructorii si metodele cele mai importante sunt urmatoarele:
- permit executarea simultana a mai multor parti din program
- constituie o versiune redusa a unui proces
- asemanari : ruleaza independent sisimultan
- deosebiri : la crearea unui nou proces (fork) este realizata o copie exacta a procesului parinte : cod + date; la crearea unui fir de executie nu este copiat decat codul procesului parinte; toate firele de executie au deci acces la aceleasidate, datele procesului original
- utilitate : executarea unor operatii în fundal
API = Application Pogramming Interface - interfata de programare a aplicatiilor. Pachetele API contin clase si interfete pentru construirea aplicatiilor si miniaplicatiilor.