java 自己定义的类型的数组的使用问题

2024-12-29 12:18:34
推荐回答(3个)
回答1:

//people[] 数组里面放的是对象,你还没有new 对象的实例 ,怎么可能取到他的成员变量。
改成如下:
  People[] n = new People[3];
   for(int i = 0;i < 3;i++){
     n[i] = new People();                  
     n[i].age = i;
   } 

回答2:

People数组 放的是People的对象, 你没建对象 就没有内存空间 然后就开始赋值 肯定就错啦

回答3:

因为n[0]是一个null ,null去点,当然会空指针。下面的代码同理