Hi, kann mir das jemand mit dem Objektevergleichen in Java erklären
class lol
{
int a = 1;
getA()
{
return a;
}
}
class lolTest
{
public static void main (String args[])
{
lol a = new lol();
lol b = new lol();
System.out.println(a.getA() == b.getA()); //ausgabe true (verstehe ich)
System.out.println(a == b); //ausgabe false (wieso false, beide Objekte sind doch gleich) :?:
System.out.println(a.equals(b)); //ausgabe false (wieso false, beide Objekte sind doch gleich) :?:
}
}
Kann man zwei Objekte nicht vergleichen?
class lol
{
int a = 1;
getA()
{
return a;
}
}
class lolTest
{
public static void main (String args[])
{
lol a = new lol();
lol b = new lol();
System.out.println(a.getA() == b.getA()); //ausgabe true (verstehe ich)
System.out.println(a == b); //ausgabe false (wieso false, beide Objekte sind doch gleich) :?:
System.out.println(a.equals(b)); //ausgabe false (wieso false, beide Objekte sind doch gleich) :?:
}
}
Kann man zwei Objekte nicht vergleichen?