Deo zbornika Učimo Javu

Komentari u programu

Programi se mnogo češće čitaju, nego što se pišu. U toku pisanja programa treba da dodajete komentare, koji predstavljaju tekst sa objašnjenjima šta program radi.

Drugi programeri će čitati i pokušavati da razumeju vaš kod. Budite predusretljivi i učinite im posao jednostavnijim. Predlažemo sledeću jednostavnu tehniku: pišite prvo komentare, pa tek onda kod. Kada napišete program, on će već sadržati komentare. Možete da pišete komentare bilo gde u kodu – pre ili u telu klase, ili u telu metoda.

U Java programskom jeziku postoje tri tipa komentara:

  • blok komentari
  • komentari u liniji
  • komentari dokumentacije

Blok komentari

Blok komentari sadrže više od jedne linije teksta, koje se pišu izmedu simbola /* i */. Na primer:

/* 
  This method will calculate the cost of shipping, 
  handling, and all applicable taxes 
*/

Kompajler ignoriše tekst u komentarima, tako da možete da pišete šta god želite.

Komentari u liniji

Ukoliko želite da pišete kratak komentar, koji se uklapa u jednu liniju, počnite ovu liniju sa dve kose crte (//). Možete da postavite komentare iza dve kose crte i na kraju linije:

// Calculate the cost of shipping
int cost = calcShippingCost(); // results depends on country

Komentari dokumentacije

Određeni komentari pocinju sa /** i završavaju se sa */. Njih koristi specijalni alat javadoc prilikom automatskog ekstrahovanja teksta iz komentara i kreiranja dokumentacije programa. Javadoc alat omogućava i korišcenje specijalne notacije (na primer, @param, @return, @see) koja omogućava kreiranje dokumentacije programa profesionalnog izgleda.

/**
 * Registers the text to display in a tool tip. The text 
 * displays when the cursor lingers over the component.
 *
 * @param text  the string to display. If the text is null, 
 *              the tool tip is turned off for this component.
 *
 * @author Daman Daman
 */
public void setToolTipText(String text) {
  
}

Da biste saznali šta javadoc može da generiše, procitajte na adresi http://goo.gl/imDMU tehničko uputstvo kompanije Oracle o pisanju javadoc komentara.

Izvor: Yakov Fain, Java 8 programiranje (promo lekcija), Kompjuter biblioteka, Beograd, 2015.