对于一个数组arr,arr.length()=0与arr=null是一回事吗?并说明理由.
展开全部
arr.length()=0表示系统给这个arr数组对象已经分配了内存空间,只是没有元素
arr=null表示系统根本没有给这个arr数组对象分配内存空间
所以不是一回事
arr=null表示系统根本没有给这个arr数组对象分配内存空间
所以不是一回事
追问
"arr.length()=0表示系统给这个arr数组对象已经分配了内存空间,只是没有元素"
此句不觉得矛盾吗?
问:既然已经分配了内在空间,那么,该内在空间里有些什么?
追答
数组好比是一个人 内存空间好比是一个袋子 系统给你分配了袋子 袋子里面装了东西 他的length就不为0了啊 没袋子的话就表示为null 希望你可以理解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单哦,
1、arr=null表示你在北京没有房子,arr.length()=0表示你在北京有房子了,但是没住人
这句话的意思和系统已经给你分配了空间,但是没有赋值是一个意思,矛盾么?
2、为什么会存在已经分配了空间,但是没有赋值的情况呢,因为我现在有个朋友来北京了,
我在北京有个空房子,就可以给他住,如果我没有房子的话,就要买个房子给他住,不赶趟啊。
还有什么不明白的可以和我联系,JAVA的东西多练习和看书就好了,其实JAVA很简单的。
1、arr=null表示你在北京没有房子,arr.length()=0表示你在北京有房子了,但是没住人
这句话的意思和系统已经给你分配了空间,但是没有赋值是一个意思,矛盾么?
2、为什么会存在已经分配了空间,但是没有赋值的情况呢,因为我现在有个朋友来北京了,
我在北京有个空房子,就可以给他住,如果我没有房子的话,就要买个房子给他住,不赶趟啊。
还有什么不明白的可以和我联系,JAVA的东西多练习和看书就好了,其实JAVA很简单的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-04-02
展开全部
},} ;//这样写才对。定义3行2列的二维数组。
//第一个是arr[0][0],最后一个是arr[2][1]。
0 1
2 3
4 5
另外,团IDC网上有许多产品团购,便宜有口碑
//第一个是arr[0][0],最后一个是arr[2][1]。
0 1
2 3
4 5
另外,团IDC网上有许多产品团购,便宜有口碑
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
他们都回答对挺好的,
我想说的是 :数属……即数组的长度应该写成 arr.length
我想说的是 :数属……即数组的长度应该写成 arr.length
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询