数组:定义一组变量
一.一维数组
定义数组:定义数组变量
类型[ ] 数组名= new 类型[数组长度];
数组里的变量都和数组名同名,只能通过下标的形式来区分每一个变量
下标:从0开始递增,到数组长度-1
下标不要越界(不要超过范围,否则将报错(java.lang.ArrayIndexOutOfBoundsException)数组下标越界异常
数组名.length可以获得数组长度
数组再定义之后元素会自动进行初始化
数值 -----0
布尔------false
字符串—null
数组初始化:
动态初始化:类名[ ]数组名=new 类型[数组长度];
静态初始化:类名[ ]数组名=new 类型[ ]{v1,v2,v3,…};
类名[ ] 数组名={v1,v2,v3};(静态初始化时不能指定数组长度,根据{ }值的个数长度来决定)
Arrays.toString(数组名);
把数组里面的元素转化为一个字符串
Arrays.copyOf(数组,数组长度);
缩放数组,并且保留元素
(如果是对数组扩容,则会复制数组里面所有的元素且扩容部分填充默认值,如果是缩小数组,则数组里的元素减少)
System.arraycopy(src,srcPos,dest,destPos,length)
src:源数组
srcPos:源数组下标位置
dest:目标数组
destPos:目标数组下标位置
length:拷贝长度
从源数组src的下标位置srcPos拷贝length个元素到目标数组dest的下标位置destPos
二.二维数组
数据类型[ ][ ]数组名=new 数据类型[二维数组长度 ][一维数组长度 ]
Java学习笔记整理-数组
最新推荐文章于 2020-03-13 16:22:09 发布