public test {
class inte{
int p;
int q;
}
inte[] p ;
length = 6;
p = new inte[length];
for (int i=0;i<length;i++) {
p[i].p=12345;//出错,抛出NullPointerException异常
}
}
test 前面要加class关键字啊 ! 还有p[i] = new inte();才是初始化 要不然不能用p[i]的!
public class Untitled1 {
public Untitled1() {
}
public static void main(String[] args) {
Untitled1 untitled11 = new Untitled1();
int length = 6;
class inte{
int p;
int q;
}
inte[] p ;
p = new inte[length];
for (int i=0;i<length;i++) {
p[i] = new inte();//初期化
p[i].p=12345;
System.out.print(p[i].p) ;
}
}
我就是这么做的,可是怎么都实例化不了
public test {
class inte{
int p;
int q;
}
inte[] p ;
length = 6;
p = new inte[length];
for (int i=0;i<length;i++) {
p[i].p=12345;//出错,抛出NullPointerException异常
}
}