关于数组对象的一个基础问题! 有个问题请教各位大虾,就是关于array object 的问题,请各位大虾告诉我是怎么回事!比如说有一个类定义Weetle {}在另一个函数里面有一个关于它的数组定义是这样的Weetle[] a=new Weetle[5];a就是这个数组对象的引用,我不太知道的是在heap里面a指向的数组对象里面存的内容是什么,如果是把五个对象对具体定义了,是不是存在着这几个数组成员的地址啊,请知道的大虾们告诉我一下,多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Weetle[] a=new Weetle[5];都是空对象还要分别赋值 Weetle[] a=new Weetle[5]在内存中为开辟了空间,可以理解为存放的是地址。但是需要再为每个元素初始化一次才可以使用,否则会抛出空指针异常。 to Ryo_Hazuki:当然是把五个对象分别负了值以后的情况了!是怎么样的呢! to YidingHe:你说的它们是指的什么,能不能说得具体一点!多谢! 也就是说你就可以对a[i].dosomething()了,呵呵 5个引用而已,5个引用均为null,尚未指向任何对象。 Weetle[] a=new Weetle[5];它只是创建了一个对象引用,即a为weetle的一个实例,拥有weetle的属性和方法,在内存中占有一定的空间,但并未指向某个对象,需要对a[i]分别进行赋值,否则回抛出空指针异常。不知道说的对不对,如有误导,望指出! 关于数组逆转的问题:当数组非常大的时候。 如何在Linux环境下,使用Java打开默认浏览器 applet加载大图片问题 是不是数组啊?? 一个关于构造函数的问题,分不够就加!!!!!! 用java编写一个注册界面 一个低级错误,就搞不明白 JSP网页在tomcat下不能运行啊? 在application截面上输出的问题?(很急)(很急)(很急)(很急)(很急) 十在是不明白了请教 struts action调用jsp页面,在这个jsp页面中的某些数据为数据库数据,我怎么通过action把数据库的数据传送给jsp 大家帮忙看看这几道题选什么,谢谢!!
都是空对象还要分别赋值
它只是创建了一个对象引用,即a为weetle的一个实例,拥有weetle的属性和方法,在内存中占有一定的空间,但并未指向某个对象,需要对a[i]分别进行赋值,否则回抛出空指针异常。
不知道说的对不对,如有误导,望指出!