java数组为空,它的长度是多少?为什么我定义个数组a,然后用a.length<1,就报出nullpointerexception的错
答案:6 悬赏:80 手机版
解决时间 2021-11-30 13:35
- 提问者网友:一抹荒凉废墟
- 2021-11-30 02:14
java数组为空,它的长度是多少?为什么我定义个数组a,然后用a.length<1,就报出nullpointerexception的错
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-11-30 02:24
你只是定义了一个数组,没有实例化话,就像是你和你老婆想要一个孩子之前你就为孩子取好了一个名字也就是 a 但是人家问你你们的孩子几个月了 你肯定是回答不出来的把,因为你老婆还没怀上,所以是空的 。 例子比较低俗,但贵在形象啊,不要在意哈
全部回答
- 1楼网友:想偏头吻你
- 2021-11-30 06:16
先初始化
- 2楼网友:往事隔山水
- 2021-11-30 06:05
空 长度是0 你要给a赋初始值。
- 3楼网友:行路难
- 2021-11-30 04:48
你是怎么定义数组的?是不是没有给数组初始化值,如果没有的话,就会报错~
- 4楼网友:孤独的牧羊人
- 2021-11-30 04:08
你的数组对象都是空的,你要调他的属性和方法当然报错了
- 5楼网友:冷風如刀
- 2021-11-30 03:38
a为空,也就是说在内存堆中并没有创建这个数组对象,句柄a并未指向任何对象,所以当你调用数组的length属性时,会报空指针异常。一个不存在的东西,哪来的长度呢?追问多谢,我懂了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯