1. Dua jenis komen

Kita harus menambah beberapa perkataan kepada apa yang dikatakan di atas.

Di Java, anda boleh menulis arahan, tetapi anda juga boleh menambah komen pada arahan tersebut terus dalam kod. Pengkompil sepenuhnya mengabaikan komen. Apabila program dijalankan, semua komen akan ditinggalkan.

Berikut ialah contoh:

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");
   }
}

Kami menambah ulasan 'Sekarang kami akan memaparkan frasa…'. Permulaan ulasan ditunjukkan oleh sepasang simbol ( /*), dan penghujungnya – oleh ( */). Apabila program disusun, pengkompil meninggalkan segala-galanya antara simbol /*dan*/

Anda boleh menulis apa sahaja yang anda mahu dalam ulasan.

Biasanya, ulasan dalam kod adalah mengenai bahagian kod yang sukar difahami. Sesetengah komen terdiri daripada berpuluh-puluh rentetan: ini sering ditulis sebelum kaedah untuk menerangkan nuansa dalam cara ia berfungsi.

Terdapat satu lagi cara untuk menambah ulasan pada kod. Anda boleh menggunakan dua garis miring ke hadapan ( //).

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");
   }
}

Di sini, kod yang bermula dengan //dan sehingga akhir baris dengan kod //dianggap sebagai ulasan. Dengan kata lain, tiada pasangan simbol kedua yang digunakan untuk 'melengkapkan ulasan'.


2. Komen dari kehidupan pengaturcara

By the way, beberapa komen sangat menarik.

// 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.

Ya, beberapa komen sangat lucu.