viele "kleine" Fragen...

ThommyTom

Aktives Mitglied
Hallo,
ich habe mal ein paar kleinere Fragen an euch:

1. Wieso ist "Java-Exemplare werden üblicherweise innerhalb von Konstruktoren erzeugt." falsch?

2. Wieso stimmt "Bei einem Konstruktoraufruf muss der Name einer Klasse angegeben werden."?
Ich übergebe doch nur eventuelle formale Parameter.

3. Wieso ist "Jedes Objekt hat einen eigenen Namen, unabhängig von der Anzahl der erzeugten Exemplare." falsch? Werden die Exemplare durchnummeriert?

4. Wieso kommt hier
int g = 4;
int h = g + 3;
h = g – h;
nicht h= -3 raus?

5. Was bedeuten die Zeichen &, ~, << in Java?

Das wars. Bin gespannt auf eure Antworten.
Lieben Gruß,
Thomas
 
zu 1-3) Wo liegt der Unterschied zwischen Exemplar und Objekt ... die Fragen sind sehr schwammig formuliert.
zu 1) Ein Objekt wird unmitelbar nach dem Verlassen des Konstruktors erzeugt.
zu 2) Stimmt, da der Name des Konstruktors == Name des Klasse ist.
zu 3) Keine Ahnung was ein Name ist ... :bahnhof:
zu 4) Es kommt -3 raus.
zu 5) Bitweise Operatoren
 
Ist das gleiche 😉
2. Ja, aber ich übergebe doch keinen Namen.
3. Wenn man mit BlueJ Objekte erzeugt, bekommen die einen Namen.
4. Angeblich kommt da 4 raus.
5. Was sind bitweise Operatoren und was machen die?
 
Ist das gleiche 😉
2. Ja, aber ich übergebe doch keinen Namen.
3. Wenn man mit BlueJ Objekte erzeugt, bekommen die einen Namen.
4. Angeblich kommt da 4 raus.
5. Was sind bitweise Operatoren und was machen die?

zu 2:
- Was gemeint ist, ist vermutlich, dass der Konstrukter jeder Klasse den selben Namen hat wie die Klasse selbst. Somit musst du diesen Namen auch "rufen": Object j = new Object(); Hierbei ist der Name eben Object.

zu 3:
- BlueJ ist da auch eher... schlecht. Schon vor Jahren hatte mein damaliger Professor an der Uni gesagt, dass exakt dies zu Verwirrungen führt und eigentlich entfernt werden müsste. Objekte haben keinen Namen, sie definieren sich durch ihren Zustand und ihre Methoden.

zu 4:
Dann ist deine Lösung falsch oder die Aufgabe wurde hier falsch übertragen. -3 kommt definitiv raus.

zu 5:
Galileo Computing :: Java ist auch eine Insel - 18 Bits und Bytes und Mathematisches
 
Zuletzt bearbeitet:

Zurück
Oben