mdsk.net
当前位置:首页 >> 在JAVA中定义数组时,可不可以一开始不设定数组的... >>

在JAVA中定义数组时,可不可以一开始不设定数组的...

肯定要先声明数组长度,不然系统不会为他分配内存空间。 Java中的数组是定长的,比如int[] a ={}; 定义出来的数组a 长度为0,已经是定长了,之后再给它赋值是不可以的,因为它的长度定义出来之后是不可改变的了。 所以在使用数组的时候,一定要...

必须指定。 举例: int[] ages = new int[10]; 以上就定义了一个是个整型数组,数组的最大长度是10. 备注:如果不指定长度的话,会直接报错。

跟你打个比方,像是int a ,a=1;a=3;a先赋值为1,后又将其值改为3是相似的意思,首先创建了 s,后又重新再创建了一个,其名也为s,故而s长度改变了

可以,但是有可能会报数组下标越界的错误。建议先判断一下长度,再赋值。 还有就是,为什么不用ArrayList呢。用add添加,就不会有越界危险了。如果你需要数组的话,toArray()转变成数组就可以了。

用Vector Vector temp = new Vector(); temp.addElement(....);添加元素(变量,值等) temp.size();取得大小; String xx = temp.toString();转换为字符串; String[] yy = new String[temp.size()]; yy = xx.split(",");转换为数组;

JAVA没法定义不定长的数组,要么声明为NULL,要么指定其长度。你可以用集合ArrayList来解决这个问题,如果没学过集合,可以先遍历原数组,得到0的个数后,再定义新数组。

是说=号前面的int[]不能指定大小,即不能写成int[10]之类。

长度未知的数组 也就是不确定长度的数组 可以用ArrayList

看你怎么定义了 初始化了就可以访问了 ,没初始化当然不能访问了

Image[] images = new Image[1]; 可以的

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com