1. Dalawang uri ng komento

Dapat tayong magdagdag ng ilang mga salita sa sinabi sa itaas.

Sa Java, maaari kang magsulat ng mga command, ngunit maaari ka ring magdagdag ng mga komento sa mga command na iyon mismo sa code. Ang compiler ay ganap na hindi pinapansin ang mga komento. Kapag ang programa ay tumakbo, ang lahat ng mga komento ay tinanggal.

Narito ang isang halimbawa:

public class Home
{
   public static void main (String[] args)
   {
      /*
      Now we'll display the phrase 'Amigo is the Best'
      */
      System.out.print("Amigo ");
      System.out.print("is the ");
      System.out.print("Best");
   }
}

Idinagdag namin ang komentong 'Ngayon ay ipapakita namin ang parirala...'. Ang simula ng komento ay ipinahiwatig ng isang pares ng mga simbolo ( /*), at ang dulo – ng ( */). Kapag ang programa ay pinagsama-sama, ang compiler ay tinanggal ang lahat sa pagitan ng mga simbolo /*at*/

Maaari mong isulat ang anumang gusto mo sa loob ng isang komento.

Karaniwan, ang mga komento sa code ay tungkol sa mga bahagi ng code na mahirap maunawaan. Ang ilang mga komento ay binubuo ng dose-dosenang mga string: ang mga ito ay madalas na isinusulat bago ang mga pamamaraan upang ilarawan ang mga nuances sa kung paano gumagana ang mga ito.

May isa pang paraan upang magdagdag ng komento sa code. Maaari kang gumamit ng dalawang forward slash ( //).

public class Home
{
   public static void main (String[] args)
   {
      System.out.print("Amigo ");
      System.out.print("is the "); // This is also a comment
      System.out.print("Best");
   }
}

Dito, ang code na nagsisimula sa //at hanggang sa dulo ng linya na may the //ay itinuturing na isang komento. Sa madaling salita, walang pangalawang pares ng mga simbolo na ginamit upang 'kumpletuhin ang komento'.


2. Mga komento mula sa buhay ng mga programmer

Sa pamamagitan ng paraan, ang ilang mga komento ay talagang kawili-wili.

// I'm not responsible for this code. I was forced to write it against my will.
// Dear, future me. Please forgive me for this code.
// If I see something like this once more, I'll have a complete mental breakdown at work.
// If this condition is ever satisfied, please inform me for a reward. Phone: xxx-xxx-xxx.
//
// Dear programmer:
//
// When you finish 'optimizing' this subroutine
// and realize what a huge mistake it was,
// please increment the following counter as a warning
// to the next guy:
//
// total_hours_wasted_here = 42
//
// When I wrote this, only God and I understood what I was doing
// Now only God knows.
// Sometimes it seems that the compiler is just ignoring all my comments
// I dedicate all my code and my work to my wife Darlene,
// who will have to provide for me, our three kids, and the dog when
// it gets released to the public.
// Magic. Don't touch.

Oo, ang ilang mga komento ay napaka nakakatawa.