Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对象数组初始化编译器错误 公共类pes{ 公共静态void main(字符串参数[]){ 计算机[]c=新计算机[3]; 计算机c[0]=新计算机(“Jayu”,66,10,20,30,40,50); 对于(inti=0;i_Java_Arrays - Fatal编程技术网

Java 对象数组初始化编译器错误 公共类pes{ 公共静态void main(字符串参数[]){ 计算机[]c=新计算机[3]; 计算机c[0]=新计算机(“Jayu”,66,10,20,30,40,50); 对于(inti=0;i

Java 对象数组初始化编译器错误 公共类pes{ 公共静态void main(字符串参数[]){ 计算机[]c=新计算机[3]; 计算机c[0]=新计算机(“Jayu”,66,10,20,30,40,50); 对于(inti=0;i,java,arrays,Java,Arrays,这是无效的语法 public class pes{ public static void main(String args[]){ Computer[] c=new Computer[3]; Computer c[0]= new Computer("Jayu",66,10,20,30,40,50); for(int i=0;i<3;i++){ c[i].d(); } } } 换成 Computer

这是无效的语法

public class pes{
   public static void main(String args[]){

      Computer[] c=new Computer[3];

      Computer c[0]= new Computer("Jayu",66,10,20,30,40,50);

      for(int i=0;i<3;i++){
         c[i].d();
      }  
   }

}
换成

Computer c[0]= new Computer("Jayu",66,10,20,30,40,50);

作业中的
计算机
部分无效-您试图声明任何内容。它应该是:

c[0] = new Computer("Jayu",66,10,20,30,40,50);
在这一点上,它将被编译-但是当
i
为1时,您将得到一个
NullPointerException
。您需要在取消引用它之前检查
c[i]
是否为null,或者确保您计算整个数组,而不仅仅是第一个元素

c[0] = new Computer(...);