Zaczynam się uczyć Javy i z tego co pamiętam nie ma ona przeładowania operatorów za wyjątkiem przypisania i konkatenacji dla wbudowanego typu String
. Więc dlaczego kod:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
Integer i = 10;
if(i == 10)
System.out.println("WTF? Działa?");
}
}
Działa i wyświetla WTF? Działa?
.