① java中类的数组怎么定义
比如Myclass是自己定义的一个累
要定义10个Myclass的数组可以这么写: Myclass[] 数组名=new Myclass[10]
② java调用自定义类的数组提示空指针错误
Circle[] circle=new Circle[10];
for(int i=0;i<10;i++)
circle[i].setInitial();//在这行java.lang.NullPointerException
这当让空指针啊,你只是new了一个长度为10的,类型为自定义类Circle的数组,但是数组里的每一个元素你要初始化以下啊,循环new Circle就行了
③ Java自定义类数组的赋值问题
Catt a[]=new Catt[9];
说明你new了9个,这9个的下标是0,1,2。。。。8,
for(i=0;i<10;i++) i是0,1,2,。。。8,9,当i=9的时候,越界了
a[i].set(name,age,color);
此时,你的a[i]是等于null的,因为你没有做这个 a[i] = new Catt();
④ java怎么定义类的数组
Object[] os = new Object[2];
Object[] os2 = new Object[]{new Object(),new Object()};
这个是对象数组的定义方式,我感觉你或许是想知道别的?比如说如果用数据,程序应该怎么写?
你的程序里面涉及到了一些面向对象方面的知识,我建议是等到学习完java的数组已经面向对象之后再来考虑输入 输出多个
⑤ 关于java自定义类的数组属性问题,给点建议吧~
Student[] stuArr=new Student[2];这句话是定义一个对象类型的数组,比如有两个学生,一个张三,一个是李四,两个人有不同的名字和行为,stuArr[0]和stuArr[1]分别代表两个不同的对象;stuArr[i]=stu; 对于这句话,对象类型数组当然得赋值对象了。跟Sting[]数组类型只能赋值String类型一样。
⑥ 如何在java中在自己定义的类中声明数组
数组只能是object类型的数组,不能是数组类型的数组。
你可以通过定义一个vector或者map类型的数组。
或者自己自定义一个类,class AAA{ private int[] aaa = null;} 类中包含一个数组的变量吧。
然后可以定义AAA类型的数组啊, AAA[] a = new AAA[10];
⑦ java自定义类型数组
你好,我看出两点问题来。
1. Student的对象都没有初始化,因为你只创建了数组对象,而数组的每个元素都为null,所以你运行的时候会抛出空指针异常。
2. 你的Student类里面的score属性,也定义成了数组类型,但是你没有对这个属性初始化,在下面给课程分数赋值的时候必然会出错。