FRAGE 1
Ausgabe:
Ich beschäftige mich momentan mit Referenzen und wollte fragen was genau das println aufruft. Ist das quasi die Stelle im Arbeitsspeicher in der die Klasse gespeichert ist? Da wenn ich als Paramater "ford" übergebe die selbe Ausgabe erscheint.
FRAGE 2:
System.out.println(bmw == ford) liefert mir das Ergebnis false.
wenn ich aber vorher festlege:
Gehe ich richtig der Annahme das hier verglichen wird ob sich die Referenzen auf das selbe Objekt beziehen?
Java:
public class GrandThaftAuto
{
public static void main(String[] args)
{
Auto ford = new Auto();
Auto bmw = new Auto(370, 320, "schwarz", 2014);
System.out.println(bmw);
}
}
Auto@6d06d69c
Ich beschäftige mich momentan mit Referenzen und wollte fragen was genau das println aufruft. Ist das quasi die Stelle im Arbeitsspeicher in der die Klasse gespeichert ist? Da wenn ich als Paramater "ford" übergebe die selbe Ausgabe erscheint.
FRAGE 2:
System.out.println(bmw == ford) liefert mir das Ergebnis false.
wenn ich aber vorher festlege:
Java:
Auto ford = new Auto();
Auto bmw = new Auto(370, 320, "schwarz", 2014);
ford = bmw;
System.out.println(bmw == ford);
Gehe ich richtig der Annahme das hier verglichen wird ob sich die Referenzen auf das selbe Objekt beziehen?