1. Dwa rodzaje komentarzy
Do powyższego chciałbym dodać kilka słów.
W języku Java możesz pisać nie tylko polecenia, ale także komentarze do nich bezpośrednio w kodzie. Takie komentarze są ignorowane przez kompilator, tak jakby w ogóle nie istniały. Podczas wykonywania programu wszystkie komentarze są pomijane.
Oto przykład:
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");
}
}
W kodzie klasy napisaliśmy komentarz „Teraz wyświetlamy frazę…”. Początek komentarza jest oznaczony parą znaków /*
, a koniec znakiem */
. Podczas kompilacji programu kompilator pominie wszystko między znakami /*
i*/
W komentarzu możesz napisać wszystko.
Zwykle w kodzie do jego nieoczywistych lub trudnych do zrozumienia części wpisane są różne komentarze. Istnieją komentarze do dziesiątek linii: są one zwykle pisane przed metodami, opisującymi niuanse ich pracy.
Istnieje jeszcze inny sposób ustawienia komentarza w kodzie - za pomocą symboli //
.
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");
}
}
W takim przypadku część kodu jest uważana za komentarz, zaczynając od kilku znaków //
i kończąc na linii , w której się znajdują //
. Te, druga para znaków, która „zamyka komentarz”, nie jest.
2. Komentarze z życia programistów
Nawiasem mówiąc, czasami w kodzie pojawiają się bardzo ciekawe komentarze:
// 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.
Tak, komentarze mogą być bardzo zabawne.