永发信息网

怎么理解java中不允许在声明时指定数组的大小,int a[] = new int[7];这样没错啊???

答案:6  悬赏:50  手机版
解决时间 2021-04-01 22:40
怎么理解java中不允许在声明时指定数组的大小,int a[] = new int[7];这样没错啊???
最佳答案
我的理解是不允许在声明时指定数组的大小,是指不能int a[10] = ... 这样去声明数组,"声明"指的是等号左边的部分。举个例子:
class TestArray{

public static void main(String arg[]){
int a[]=new int[10];
System.out.println(a.length);
a=new int[20];
System.out.println(a.length);
}
}
如果你一开始就声明了 int a[10] = new int[10],后面的一句a = new int[20]就不行了。这是因为在Java中要"一切都是对象"。不知道我说清楚了没。
全部回答
你可以这样:int a[]=new int[0,0,0,0,0,0,0];这样就可以了。
int a[];为申明,而不能指定大小,如int a[7]为错,
int a[] = new int[7];
应该分包含了申明和赋值,
a = new int[7];
这是在声明是初始化该数组,可以的啊,你看的什么书啊
不允许在声明时指定数组的大小,是指你不能这样写: int a[7]....
而int a[] = new int[7];这条语句包含了声明与初始化两步操作。
可以啊。。。。这样没错啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大学怎么申请困难补助
nginx反向代理后为什么不能正常显示
房间门口旁有只蜘蛛在那结了网,代表什么? 。
visa-on-arrival是什么意思
有没有人有数位板(手绘板)可以租借的
鹿筋的做法究竟怎么样
跪求一套安卓蓝色充电图标。样品图示及图标大
k线图怎样消除仅限当日数据限制
宁让人,忽使人让我,宁吃亏,忽使人吃亏
江油青鬼纹身怎样,水平高不高啊?
佛教如何教人放下执着与贪念。这辈子怎麽过啊
加密移动硬盘怎么才能复制
单选题下列关于近代婚姻风俗的变革符合史实的
求训练猫咪讨食作揖的方法。
银行押运员工作怎么样?
推荐资讯
49怎么爬墙 万里的只到的MMM下,万里49可以
泥鳅怎样晒成干
朋友在古玩店买到了一个上面xccp标志的徽章,
大众POLO的空间够用吗
老公外遇我想发个恐吓电话吓唬吓唬他怎么写
昕锐手动车型值得入手吗?昕锐好不好?
若在曲线运动中v=v0+at(矢量和) 得t=(v-v0)
苏州吴江十公分香樟全冠
湿热,气虚体质如何调理
请问想这种类型的图学习PS需要学哪些东西,我
心若年轻、无畏岁月的意思
iphone5如何查找去过轨迹
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?