Ich steh grade aufem schlauch...mein Problem:
Ich will in einem objekt ein zweidimensionales Array haben, dessen Maße bei erstellen des Objektes übergeben werden:
_______________________________
public class test {
public static void main(String[] args) {
int x = 20;
int y = 30;
testklasse testobjekt = new testklasse(x,y);
testobjekt.array[3][4]=1;//ArrayIndexOutOfBoundsException
}
}
________________________________
public class testklasse {
int x;
int y;
String array[][] = new String[x][y];
public testklasse (int x, int y) {
this.x=x;
this.y=y;
}
}
_______________________________
wenn ich jetzt aber nach erstellung des objektes auf das array zugreifen will, gibt er mir ArrayIndexOutOfBoundsExceptions, obwohl die angeforderten Werte vorhanden sein müssten...warum?
Ich will in einem objekt ein zweidimensionales Array haben, dessen Maße bei erstellen des Objektes übergeben werden:
_______________________________
public class test {
public static void main(String[] args) {
int x = 20;
int y = 30;
testklasse testobjekt = new testklasse(x,y);
testobjekt.array[3][4]=1;//ArrayIndexOutOfBoundsException
}
}
________________________________
public class testklasse {
int x;
int y;
String array[][] = new String[x][y];
public testklasse (int x, int y) {
this.x=x;
this.y=y;
}
}
_______________________________
wenn ich jetzt aber nach erstellung des objektes auf das array zugreifen will, gibt er mir ArrayIndexOutOfBoundsExceptions, obwohl die angeforderten Werte vorhanden sein müssten...warum?