java数组长度定义,java数组的长度函数
作者:admin 发布时间:2024-02-21 09:15 分类:资讯 浏览:11 评论:0
java定义数组必须指定长度吗
1、必须指定长度,长度可以在中括号里用数字表示,也可以在后面用大括号直接赋元素值来获得长度。不指定长度会编译错误,不是造成什么资源浪费。
2、不是的。Java中数据的长度,根据自身的需求:1)创建基本数据,长度是需要指定的;2)不想指定长度,创建的时候长度处传入变量,这样想要多长就多长。
3、必须指定。举例:int[] ages = new int[10];以上就定义了一个是个整型数组,数组的最大长度是备注:如果不指定长度的话,会直接报错。
4、貌似不行,java里面声明数组必须指定长度,不然JVM将来不知道如何分配内存给这个数组,所以JAVA编译器会不会给这样的代码通过编译的。长度未知就不能用数组了,用collection类list或者Vector,都可以实现二维数组的功能。
java怎么定义一个数组的长度
1、不过,不定参数有两个规定:第一,方法的参数列表中最多只有一个不定长度的参数;第二,就是不定长度的数组的位置必须是最后一个参数。不然不能通过编译。可以,但是有可能会报数组下标越界的错误。
2、在Java中,数组不能动态重设大小。一个可替代方法是使用java.util.ArrayList (或者java.util.Vector)代替使用原始数组(array)。另一种解决方案是用一个不同大小的数组重设数组,将旧数组内容拷贝到新的数组。
3、在Java中,数组对象Array的长度是在实例化时就定死了,不能修改。
4、有两个方法第一:你先循环遍历int oldarr[]={1,3,5,0,0,6,7,8,0,9,0,5,6}这个数组看它有几个数是零在添加在newarr中。第二:你可以不要用数组做用集合List集合来做方便多了不要考虑数组长度。
5、是的。在Java中,可以使用变量定义数组。
在java中定义数组时可以不定义长度吗,如果可以那么又在什么时候指定呢...
不是的。Java中数据的长度,根据自身的需求:1)创建基本数据,长度是需要指定的;2)不想指定长度,创建的时候长度处传入变量,这样想要多长就多长。
必须指定长度,长度可以在中括号里用数字表示,也可以在后面用大括号直接赋元素值来获得长度。不指定长度会编译错误,不是造成什么资源浪费。
不过JAVA中就是要对数组确定大小的,除非你在定义的时候就对它赋值,这个时候可以不写,二维数组的后面一个数字可以不写,前面一个必须写。
可以,但是有可能会报数组下标越界的错误。建议先判断一下长度,再赋值。还有就是,为什么不用ArrayList呢。用add添加,就不会有越界危险了。如果你需要数组的话,toArray()转变成数组就可以了。
java中数组的长度不可以改变。java中的数组的定义就是相同类型,固定长度的一组数据,一旦被初始化,长度不可更改。
相关推荐
你 发表评论:
欢迎- 资讯排行
- 标签列表
- 友情链接