Guten Tag, ich bin Anfängerin und schaue die Aufgaben aus alten Klausuren an. Hier ist die Aufgabe, die ich nicht verstehe. Ich muss angeben, was auf der Konsole gezeigt wird.
Die richtige Antwort ist:
Ich verstehe nicht, warum ich 6 für y habe. Ich habe mit dem Code in Java rumgespielt. y ist statisch deklariert und deswegen hat keine Werte 9 und 4. Aber wie bekomme ich 6?
Ich freue mich sehr auf die Erklärung.
Danke
Java:
public class Mystery {
public int x;
private static int y = 0;
Mystery (int x, int y) {
this .x = x;
this .y = y + this .x;
}
public static void main ( String [] args ) {
Mystery mystery1 = new Mystery (3, 9);
Mystery mystery2 = new Mystery (2, 4);
System .out . println ( mystery1 .x);
System .out . println ( mystery1 .y);
System .out . println ( mystery2 .x);
System .out . println ( mystery2 .y);
}
}
Code:
3
6
2
6
Ich verstehe nicht, warum ich 6 für y habe. Ich habe mit dem Code in Java rumgespielt. y ist statisch deklariert und deswegen hat keine Werte 9 und 4. Aber wie bekomme ich 6?
Ich freue mich sehr auf die Erklärung.
Danke
Zuletzt bearbeitet von einem Moderator: