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

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

数组元素在赋值或使用前必须初始化并指定长度,但是在定义时就初始化的,不能指定大小,比如: int[] sum1={1,2,3}; 你这道题可以通过编译,但是运行时会报空指针错误: java.lang.NullPointerException

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

这个情况,应该通过下标,借助length函数获取是最简单的。 假设数组变量是 s 那么取最后一个元素就是s[s.length()-1]

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

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

你只是定义了一个数组,没有实例化话,就像是你和你老婆想要一个孩子之前你就为孩子取好了一个名字也就是 a 但是人家问你你们的孩子几个月了 你肯定是回答不出来的把,因为你老婆还没怀上,所以是空的 。 例子比较低俗,但贵在形象啊,不要在意哈

如果是全复制,则要求目标数组的长度大于或者等于源数组长度。由于数组不可变长,要求你的目标数组大于你复制的数据长度。

java中数组必须指定长度,初始化数组的时候指定,例子: int myint[]=new int[20]; int myint[];只是声明了一个数组变量而不是定义了一个数组 ,注意二者的区别

java中声明与初始化数组的方式与c不同,原因其实很简单,java是一个纯粹的面向对象语言,而C不是。在java中所数组也是一个对象,也需要通过new来创建。 在java中初始化时既可以规定数组的大小,也可以分被初始化数组中的每一个元素。 用一维数组...

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