搜索
当前位置: sk彩票 > 对象型方法 >

JAVA中怎么初始化对象数组?

gecimao 发表于 2019-07-12 21:20 | 查看: | 回复:

  例如有一个对象数组Animals[]an;假如我在这个类的构造函数中定义了an=newAnimals[5]但是我只要加入3个后面两位为空或者是0怎么实现?求高手指点...

  例如 有一个对象数组Animals [] an; 假如我在这个类的构造函数中定义了an=new Animals[5] 但是我只要加入3个 后面两位为空 或者是0 怎么实现? 求高手指点

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部你这个试试对对象数组的一个声明,并没有示例话,所以会报空指针异常

  你前面的那个光声明了数组,但是没有调用Animals的构造函数,你数组里的每个元素都是一个对象,使用前必须要先实例化

  或者你直接Animals [] an=new Animals[100];定义一个大数组,要用的时候再new Animals();实例化,或者用LinkedListAnimals an=new LinkedListAnimals();定义一个动态数组

  嗯,new之后只是分配了空间,如果不指定值,对象数组空间对应的就是空。那么如你所说,可否详尽一下错误呢?报的是空指针异常, 就是我定义了一个Animals [] an数组 后来我定义了方法,向数组中加入元素。(元素是对象,一个Animal的集合) 加入这个数组的长度是3,但是我只向其中加入了2个元素,我定义一个方法去查看的时候就报出了空指针异常的错误。

  String[] b = new String[]{a,b,c};

  我的数组是动态的 后面长度也是在应用的时候用户自己输入 这种情况该怎么办? 谢谢你我知道c中有一种可以用指针在节点之间添加节点这种用法,但我不知道JAVA中怎么用!!

本文链接:http://moodyjews.net/duixiangxingfangfa/866.html
随机为您推荐歌词
推荐文章

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部