Hallo zusammen,
Ich verstehe nicht, warum ich folgende Fehlermeldung bekomme:
Exception in thread "main" java.lang.NullPointerException
at arrayPackage.StartClass.main(StartClass.java:10)
Hier mein Code:
	
	
	
	
	
		
	
	
	
	
	
	
		
	
Was mich eben wundert ist,
- dass ich beim Aufruf von setSize(int size) mit "a = i" dem Array ohne Fehler Werte zuweisen kann,
- dass ich aber dann über "ac.a[1] = 12345" wieder nicht auf das Array zugreifen kann.
Würde mich über Antworten freuen.
			
			Ich verstehe nicht, warum ich folgende Fehlermeldung bekomme:
Exception in thread "main" java.lang.NullPointerException
at arrayPackage.StartClass.main(StartClass.java:10)
Hier mein Code:
		Code:
	
	//StartClass.java
package arrayPackage;
public class StartClass {
	public static void main(String[] args) {
		ArrayClass ac = new ArrayClass();
		
		ac.setSize(3);
		ac.a[1] = 12345;
	}
}
	
		Code:
	
	//ArrayClass.java
package arrayPackage;
public class ArrayClass {
	public int a[];
	
	public void setSize(int size) {
		int a[] = new int[size];
		
		for (int i = 0; i < size; i++) {
			a[i] = i;
		}
	}
}
	Was mich eben wundert ist,
- dass ich beim Aufruf von setSize(int size) mit "a = i" dem Array ohne Fehler Werte zuweisen kann,
- dass ich aber dann über "ac.a[1] = 12345" wieder nicht auf das Array zugreifen kann.
Würde mich über Antworten freuen.