rsdb.net
当前位置:首页 >> jAvA怎么重新定义int数组长度 >>

jAvA怎么重新定义int数组长度

在Java中,数组对象Array的长度是在实例化时就定死了,不能修改。像你这种情况,一般是新建一个数组,重新设置长度,可能的话再将老数组里的值拷贝进去:public class ArrayTest {public static void main(String[] args) {int[] arr1 = { 1, 2,...

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

int []a=new int [n];//n为长度 int []a={1,88,24,45,88}//声明并直接赋值 int[]a=b;//b这是int类型数组 几种方式看你怎么用

如果楼主是用的类似String[] array=new String[10];方式创建的数组的话,数组array一经创建,大小无法改变,只能改变元素的值,比如清空某一位元素的值就达到删除目的。 若想使数组的大小变化,可参见一楼的回答,用集合的实现类ArrayList,将要...

int[] anArray = null;这样赋值在java中是不允许的,会判定为语法错误,首先java只可以在class中声明成员变量,而不能对变量赋值,你只能在方法中(例如:main方法或者其他方法)对变量赋值。但是class中允许在声明变量的同时,为变量赋初始值。 也...

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

整型的数据类型用int表示,整型的数组类型用int[]表示,这样你就好记了! 定义一个整型的数字(数字有值,假设他是5)就是 int a = 5; 定义一个整型的数组(数组有长度,假设他是5)就是 int[] a = new int[5];因为java中数组不是基本数据类型,...

java中的数组是定长的,无法动态增加长度。如果要扩充数组,只能通过重新定义数组,把旧数组内容拷贝到新数组中。 例如: 1、定义一个旧数组 int[] arrOld = new int[2];//旧数组定义2、要扩充数组长度到3,需要重新定义数组 int[] arrNew = new...

静态声明: int[] a = {1,2,3}; 动态声明:int[] b = new int[3]; b[0] = 1; b[1] = 2; b[2] = 3; 如果你说的追加值是动态数组的赋值的话,只要给定下标赋值就行了,但如果你的意思是追加一个元素,就需要去复制数组,增加长度 int[] ary={1,2,3...

先声明一个对数组的引用,比如 int[] array; 在录入一个数组长度的int型值num。最后用new动态为array[]分配数组空间, array=new int[num]; public

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