Hallo! Ich soll diesen Code zu "analysieren" ohne ihn zu auszuführen.Ein Teil habe ich erledigt aber einen verstehe ich nicht ganz.Dass ist der Code;
Also den Teil den ich nicht ganz verstehe ist diese : " Was wäre, wenn x keine Primitive, sondern eine Referenz auf ein Objekt wäre, die Increments ein Feld des Objekts manipulieren würden, und die Methode die Objektreferenz zurückliefern würde. Wären diese Änderungen nach außen hin sichtbar? Wenn ja, warum? "
Was ist gemeint mit "Increments ein Feld des Objekts" und "nach außen sichtbar".
Danke!
Java:
int dummy() {
int x = 0;
try {
x = x + 1;
throw new Exception();
} catch (Exception e) {
x = x + 2;
return x;
} finally {
x = x + 4;
}
Also den Teil den ich nicht ganz verstehe ist diese : " Was wäre, wenn x keine Primitive, sondern eine Referenz auf ein Objekt wäre, die Increments ein Feld des Objekts manipulieren würden, und die Methode die Objektreferenz zurückliefern würde. Wären diese Änderungen nach außen hin sichtbar? Wenn ja, warum? "
Was ist gemeint mit "Increments ein Feld des Objekts" und "nach außen sichtbar".
Danke!