我这个内存分配 怎么老是失败啊!(出学者!) Actor a[] = new Actor[5];//这个时间只是声明了a是一个Actor数组,还没有分配内存for(int i=0;i<5;i++) //需要这样以后才分配了内存a[i] = new Actor();a[0].fun(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意楼上的。nullPointerException就是说指针并没有被指定具体的对象。Actor a[]=new Actor[5]; 可以理解成指针数组。 是不是要先定义 Actor a[5];///然后这样:for(int i=0;i<5;i++) //需要这样以后才分配了内存a[i] = new Actor();a[0].fun();///可是1.4 版 好象不支持这样定义啊它要Actor a[];“[]”中不能用数字啊 new xxx[n]xxx是基本类型的话自动为0(0,0.0,false,'\0')xxx是对象的话自动为null,与字段相类似class A{ int x; //0 Object a;//null;}不可以XXX[n] x=.... 搞定!谢谢: weimenren(▁▂▃▄▅▆▇█▉▊▋▌▍▎▏) 不过那2次用new ,是不是有点象重复分配啊,还有哪些情况要这样 写2次new 的? 用java实现ftp问题 Class.getMethod()方法是做什么用的? 数据库连接不报错,却没得到数据??? 简单的输出问题 大家帮忙改一下 哪里又越界了? JAVA里如何将Long转为Integer Java中有相当于VC的CListCtrl的控件吗? 一个新人,请大家指点一二 @@@关于线程的几个小问题!!! JBuilder那个版本比较好啊 jTabbedPane里面怎么可以把一个图形加进去。 大家看看为什么这个JavaApplet不能work...
Actor a[5];
///然后这样:for(int i=0;i<5;i++) //需要这样以后才分配了内存
a[i] = new Actor();a[0].fun();///
可是1.4 版 好象不支持这样定义啊
它要Actor a[];
“[]”中不能用数字啊
xxx是基本类型的话自动为0(0,0.0,false,'\0')
xxx是对象的话自动为null,
与字段相类似
class A{
int x; //0
Object a;//null;
}不可以XXX[n] x=....
谢谢: weimenren(▁▂▃▄▅▆▇█▉▊▋▌▍▎▏) 不过那2次用new ,是不是有点象重复分配啊,
还有哪些情况要这样 写2次new 的?