29.04.2013 Views

J. Introducere in limbajul Java - Discipline

J. Introducere in limbajul Java - Discipline

J. Introducere in limbajul Java - Discipline

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!