hi, I am creating a class and trying to create an array of that class, then giving value to the variables contained in the class but get the infamous NullPointerException. How can I give a value to the values of the variables in the class (in this case x and y)?
Thanks
This is my code:
class Point {
int x, y;
}
class Test {
public static void main(String[] args) {
Point[] pa = new Point[10];
pa[1].x=1;
}
}
This is the output:
Exception in thread "main" java.lang.NullPointerException
at Test.main(test.java:8)
You have defined an array of 10 Point objects but you haven't created any Point objects to put in the array hence the element at array index 1 is null and not a Point object.
Bookmarks