Klausurfrage Prog1 Java. Zuweisungen

Erste Frage Aufrufe: 647     Aktiv: 23.11.2023 um 13:40

0

Falls jemand noch eine Skitze zur Verstaendniss machen koennte, waere auch sehr nice. Ich danke im Voraus :) enter image description here

Diese Frage melden
gefragt

Punkte: 10

 
Kommentar schreiben
1 Antwort
0

Hallo badprogrammer2,

leider etwas spät, aber ich versuch es trotzdem mal. Da Object der allgemeinste Typ in Java ist, kann man der Variable eine Instanz beliebigen Typs zuweisen. Alle Typen sind Subtypen der Klasse Object, Stichwort Vererbung. Das Zuweisen der 1 ist ein besonderer Fall, der Laufzeittyp ist dann Integer, die Zuweisung funktioniert aber nur aufgrund von Autoboxing (Erklärung gibts bei google ;-)). Du kannst das Nachvollziehen, indem Du das Programm schreibst, und dann nach jeder Zuweisung folgende Zeile einfügst: System.out.println(x.getClass());. Ausgabe: class java.lang.String class java.lang.Integer

Gruß Roland

Diese Antwort melden
geantwortet

Punkte: 30

 

Kommentar schreiben