Java学习笔记整理-数组

数组:定义一组变量
一.一维数组
定义数组:定义数组变量
类型[ ] 数组名= 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 数据类型[二维数组长度 ][一维数组长度 ]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值