mdsk.net
当前位置:首页 >> jAvA中数组的长度可以改变吗 >>

jAvA中数组的长度可以改变吗

java中数组的长度不可以改变。 java中的数组的定义就是相同类型,固定长度的一组数据,一旦被初始化,长度不可更改。如果对需要用的数组的长度不确定,有两种解决办法: 第一种是在数组初始化的时候长度申请的足够大,这样做会造成内存空间的浪...

没啥办法只能新建一个更大的数组,看需求如果可以用list,只能用数组,参数ArrayList的源码 oldData = Arrays.copyOf(oldData , newLength);

是的。 在Java中,可以使用变量定义数组。 int size=100; int[] num = new int[size]; 这是可以的; 但是在C/C++,这样是不可行的,除非加const

可以直接用Arrays的静态方法copyOfRange(int[] original, int from, int to)。下面是一个简单的演示程序。 public class SlipArray{ public static void main(String[] args) { int [] data = {1,2,3,4,5,6,7,8,9}; int [] newData; newData = A...

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

如果是值类型的数组必须要指定长度,引用类型就不用了.(值类型是自定义的数组,引用类型是java内置的数据集合),但是可以先声明一个没有长度的数组,就是先定义不要new

如果数组是自己定义并且初始化的的必须在new 类型[长度]这里指明长度 如果是引用别的数组,长度和所引用的数组一样长 一句话,没有默认长度

在java中只有8中基本类型。数组,类,接口,都是引用类型 你可能只是定义int arr[ ] 其实也可以定以object arr[ ]这样的数组 数组中没有array.length()方法,只有length属性可以这样用 array.length

不知道你有没有听错,数组new出来之后,长度是不可变的。 而集合是可以动态的扩展长度。 new一个List集合,该集合默认长度为10,如果该List集合元素加到10个,那该集合又动态的扩展了10个长度。 你可以说说数组长度为10具体的由来,不懂可以继续...

public class Arrays { public static void main(String[] args) { int[] arr = new int[5]; //声明数组长度时,不可以同时赋值 for (int i = 0; i < arr.length; i++) { arr[i] = i; } System.out.println(java.util.Arrays.toString(arr)); } }

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