Einzelnen Beitrag anzeigen
Ungelesen 13.07.11, 11:22   #1
Mephist0
Teufelskerl
 
Benutzerbild von Mephist0
 
Registriert seit: Jan 2010
Beiträge: 179
Bedankt: 1.643
Mephist0 ist noch neu hier! | 0 Respekt Punkte
Standard [JAVA] Klausurfrage zu Arrays

Hi zusammen.
Ich schreibe demnächst meine Klausur in Java. Bestandteil meines Lernens ist auch das durchgehen alter Klausuren des Dozenten.
Dabei kam mi eine Frage unter, von der ich zwar die Richtige Lösung weiß, sie aber nicht nachvollziehen kann.
Ich hoffe ihr könnt mir damit weiterhelfen:

Zitat:
What happens, when the following program is compiled and run. Select the one correct answer.

Code:
public class example {
	int i[] = {0};
	public static void main(String args[]) {
		int i[] = {1};
		change_i ( i );
		System.out.println( i[0] );
	}
	public static void change_i ( int i[] ) {
		int j[] = {2};
		i = j;
	}
}
A. The program is not compiled.
B. The program prints 0
C. The program prints 1
D. The program prints 2
E. The program prints 4
Meiner Meinung nach müsste 2 ausgegeben werden, da in der methode change_i dem Array i die Speicheradresse von j übergeben wird.

Korrekt ist allerdings Antwort C

Ich hoffe mir kann hier jemand weiterhelfen.
Mephist0 ist offline   Mit Zitat antworten