Sprawdzanie równości obiektów

2015-02-02 19:07
IamWEst
0

Witam

Dlaczego tak jest że

Integer n1 = new Integer(47);
Integer n2 = new Integer(47);

Nie sa sobie równe?

dodanie znacznika <code class="java"> - @furious programming

edytowany 2x, ostatnio: furious programming, 2016-12-13 18:26
Wstawiaj kod w znaczniki kolorujące składnię; - furious programming 2015-02-02 19:43

Pozostało 580 znaków

2015-02-02 19:22
1

Bo to są obiekty, więc musisz użyć equals(), a nie == (który sprawdza adresy tych obiektów).

edytowany 2x, ostatnio: twonek, 2015-02-02 19:24

Pozostało 580 znaków

2015-02-02 21:21
IamWEst
0

Ale i tak bedzie wartosc false co nie? i dlaczego tak? to chodzi wlasnie o te adresy tych obiektów
?

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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