Tag: Java

Java: identisch und gleich

Im letzten Semester durften wir unsere erste Projektarbeit erstellen. Alle Studenten deren Arbeit etwas mit Java zu tun hatte, wurden von Herrn Ratz, Buchautor, unter die Lupe genommen. Bei der Besprechung der Projektarbeit kam die Frage auf: “Wann sind Objekte identisch, wann gleich und wo ist der Unterschied?”.

Zwei Objekte sind identisch, wenn beide dasselbe Objekte sind. Das ist logisch. Dies kann ich mit
[java]
// Adresse der Objekte ist identisch,
// beide Objekte zeigen, im Speicher,
// auf die gleiche Stelle
objektA == objektB;
[/java]

überprüfen.

Zwei Objekte sind gleich, wenn sie identische Werte enthalten. Dies kann ich mit

[java]
// Inhalt der Objekte ist identisch,
// Adresse ist unterschiedlich
objektA.equals(objektB);
[/java]

bestimmen.

Eclipse Swingt

Nachdem ich die ganze Zeit PHP von Hand geschrieben habe, bin ich jetzt dabei Java mit Eclipse zusammenzuklicken. Dies Spielt in einer ganz anderen Liga die aber nicht weniger lustig ist, wie folgendes Beispiel verdeutlichen soll:

Eclipse Swingt

Keine Angst, in meiner Freizeit bin ich meinen Hobbies treu und werde auch wieder richtige Bugs posten.