Java - operator overloading

Odpowiedz Nowy wątek
2011-08-01 11:44
0

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

Pozostało 580 znaków

2011-08-01 12:03
Vibovit
0

W linijce:

 Integer i = 10;

Masz boxing.

W linijce:

if(i == 10)

Masz unboxing.

http://download.oracle.com/ja[...]uide/language/autoboxing.html

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0