s[i]=new A[] 错了,应该:s[i]=new A();
这是对象数组的初始化,还是比较标准的写法。
A[] s = new A[12];
是声明s为A数组。但s的每个对象(0-11)还都是null。
下面即一个循环,初始化每个对象,否则A对象不可用。
这是对象数组的初始化,还是比较标准的写法。
A[] s = new A[12];
是声明s为A数组。但s的每个对象(0-11)还都是null。
下面即一个循环,初始化每个对象,否则A对象不可用。
解决方案 »
- jain-sip-applet-phone的问题
- 用java 读取硬盘的序列号
- 大家说说PrintStream 与 PrintWriter的区别?
- java 控件 汉字显示为方块 如何处理
- RTTI反射机制的问题
- 我都不好意思问了。。但是自己解决不来
- 无法添加application/x-java-jnlp-file jnlp,如何解决啊?
- 为什麽不能显示小应用程序?
- 请教cookie问题,学习~~~
- ResultSet rs=pstmt.executeQuery();%>编译过了但是执行时出错是为啥
- 菜鸟关于抽象函数和接口的问题
- 运行时出错:Failed reading value of registry key?
s[i]=new A[] 是指給s中的每個數組項為A類的數組
class A{};
A[] s;
s=new A[12];//表明数组为12个元素
for (i=0;i<s.length;i++)
s[i]=new A();//具体实例化