J. Introducere in limbajul Java - Discipline
J. Introducere in limbajul Java - Discipline
J. Introducere in limbajul Java - Discipline
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Curs POO-2006 (draft) 2006-2007 5/34 10/22/2006 2006_Intro_<strong>Java</strong>_v01.htm<br />
J.3. Elementele de baza ale <strong>limbajul</strong>ui <strong>Java</strong><br />
J.3.1. Comentarea codului<br />
<strong>Java</strong> suporta trei tipuri de delimitatori pentru comentarii - traditionalul /* si */d<strong>in</strong> C, // d<strong>in</strong><br />
C++, si o noua varianta, care <strong>in</strong>cepe cu /** si se term<strong>in</strong>a cu */.<br />
Delimitatorii /* si */sunt utilizati pentru a separa textul care trebuie tratat ca un comentariu de<br />
catre compilator. Acesti delimitatori sunt folositori cand vreti sa comentati o portiune mare (mai multe<br />
l<strong>in</strong>ii) de cod, ca mai jos:<br />
/* Acesta este un comentariu care va separa<br />
mai multe l<strong>in</strong>ii de cod. */<br />
Delimitatorul de comentariu // este imprumutat d<strong>in</strong> C++ si este folosit pentru a <strong>in</strong>dica ca restul<br />
l<strong>in</strong>iei trebuie tratat ca un comentariu de catre compilatorul <strong>Java</strong>. Aceat tip de delimitator de comentariu<br />
este folositor mai ales pentru a adauga comentarii adiacente l<strong>in</strong>iilor de cod, cum se arata mai jos:<br />
Date astazi = new Date(); // creaza un obiect data <strong>in</strong>itializat cu data de azi<br />
System.out.pr<strong>in</strong>tln(astazi); // afiseaza data<br />
Delimitatorii /** si */sunt noi, apar pentru prima data <strong>in</strong> <strong>Java</strong>, si sunt folositi pentru a arata ca<br />
textul trebuie tratat ca un comentariu de catre compilator, dar de asemenea ca textul este parte d<strong>in</strong><br />
documentatia clasei care poate fi generata folos<strong>in</strong>d <strong>Java</strong>Doc. Acesti delimitatori pot fi folositi pentru a<br />
<strong>in</strong>cadra l<strong>in</strong>ii multiple de text, <strong>in</strong> acelasi mod <strong>in</strong> care s-a aratat ca se face cu /* si */ , dupa cum<br />
urmeaza:<br />
/** Clasa NeuralNetwork implementeaza o retea back-propagation<br />
si ... */<br />
Delimitatorii de comentariu d<strong>in</strong> <strong>Java</strong> sunt enumerati <strong>in</strong> tabelul J.3.1.<br />
Inceput Sfarsit<br />
Tabelul J.3.1. Delimitatorii de comentariu d<strong>in</strong> <strong>Java</strong><br />
Scop<br />
/* */ Textul cont<strong>in</strong>ut este tratat ca un comentariu.<br />
// (nimic) Restul l<strong>in</strong>iei este tratata ca un comentariu.<br />
/** */ Textul cont<strong>in</strong>ut este tratat ca un comentariu de catre compilator, si poate<br />
folosit de catre <strong>Java</strong>Doc pentru a genera automatic documentatie.<br />
J.3.2. Cuv<strong>in</strong>tele cheie <strong>Java</strong><br />
In tabelul J.3.2 este prezentata lista cuv<strong>in</strong>telor cheie d<strong>in</strong> <strong>Java</strong>. In plus, specificatia <strong>limbajul</strong>ui <strong>Java</strong><br />
rezerva cuv<strong>in</strong>te cheie aditionale care vor fi folosite <strong>in</strong> viitor. Cuv<strong>in</strong>tele cheie <strong>Java</strong> nefolosite sunt<br />
prezentate <strong>in</strong> tabelul J.3.3.