heaps und frames? |
18.12.2014, 23:24 | Auf diesen Beitrag antworten » | |||||
neuling96 | heaps und frames?
Geben Sie f¨ur jede der mit *1*, *2*, ..., *9* gekennzeichneten Zeilen den Inhalt aller sichtbaren Frames, sowie den Inhalt des Heaps an. wenn man sich die 2 anschaut dann müsste doch c=0 x=0 y=0 da int x, int y mit 0 gewählt werden allerdings verstehe ich auch nicht was mit sichtbaren Frames, sowie den Inhalt des Heaps an gemeint ist? |
|||||
|
||||||
19.12.2014, 07:36 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Kurz: im Frame sind die lokalen Variablen der Funktion, im Heap sind größere Objekte (Klassen, Arrays), die man nicht bei jedem Funktionsaufruf kopieren will. Ausführlicher hier Und zu Zeile 2: x und y wurden doch als Funktionsargumente übergeben. Also ist zu Beginn x=1 und y=2. Nach den Vertauschungen dann c=1, x=2, y=1 |
|||||
19.12.2014, 16:15 | Auf diesen Beitrag antworten » | |||||
neuling96 |
was meinst du mit funktionswerte?? heißt dass das programm würde von hier gestartet??? public static void main(String[] args) { { int x = 1; // *0* int y = 2; // *1* swap(x, y); // *3* |
|||||
19.12.2014, 18:36 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Moment mal, die "Funktionswerte" hast du eingeführt, erster und einziger Treffer auf dieser Seite ![]() Natürlich startet das Programm in der main, wo denn sonst? Und Funktionsargumente sind das, was beim Aufruf in den Klammern steht: swap(x, y); |
|||||
Anzeige | ||||||
|
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|