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

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

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

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

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

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

数组的初始化有 动态初始化int a[]; a=new int [3]; 静态初始化int a[]={3,9,8}; 默认初始化int a[]=new int[5]; java就是不允许你int[] b = new int[2]{100,200}这样定义,记住就好~~~

数组的定义 是必须初始化的因为要向内存 申请空间的,如果要想不定义长度,就用集合类中ArryList 他 的使用方法是这样的 先定义 ArryList al = ne ArryList(); 建立好对象后,调用 add方法向其中加N个数据,如果具体点,就查看API的讲解

定义时当然可以:例如 int[] a; 但是要把它初始化成为一个真正意义上的数组就必须设定长度: int [] a = new int[10]; 这时就只能改变数组里的数值而不能改变它的长度了

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

你好,在我的机器上没有这个错误,我是这样写的 char[] chars = new char[30000]; java规定数组的长度只要整型就可以的,所以理论上最大长度是整型的最大值2147483647,超过这个值运行的时候就会抛java.lang.NegativeArraySizeException这个异常...

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