Arbeiten mit arrays

Sabsi

Mitglied
Hi,

hier ist mein Problem:
Java:
package AB5;

public class Aufgabe3d {
	public static void main(String[] args) {
			
			int[] array = new int[2];
			int[] array2 = new int[2];
		    int[] copy = array;
				
		    array[0] = 0;//array
		    array[1] = 1;//initialisieren
			
		    System.out.println("Array");
		    System.out.println(array[0]);//Ausgabe:0
		    System.out.println(array[1]); //Ausgabe:1
				
		    copy[1] = 2;
				
		    System.out.println(array[1]);//Ausgabe:2

Warum ändert sich mein wert array[1] wenn ich copy[1] verändere?
 
Mit [c]int[] copy = array;[/c] legst du eine Variable an die auf das selbe Arrray wie "array" verweist. Das
wird meistens als "Referenzvariable" bezeichnet, da man hier nur die Referenz auf etwas kopiert.
 

Neue Themen


Zurück
Oben