Zapraszam do rozwiązania zagadki, która w zasadzie jest javą pułapką. Jaki tekst zobaczymy po kompilacji i uruchomieniu poniższego programu?
package demo;
public class demo {
public static void main(String[] args) {
// Komentarz \u000d System.out.println("Niespodzianka, niby komentarz a tu.... ");
System.out.println("Hello World!");
}
}
Zobaczymy taki wynik…
Niespodzianka, niby komentarz a tu....
Hello World!
Kompilator zdekoduje znaki Unicode, zanim przystąpi do analizy leksykalnej. Znak \u000d zostanie zamieniony na znak nowej linii.
Źródło