1.声明数组: int[] a;int a[];
2.创建数组:new int[5];
如果变量代表一个数组,比如a,我们把a叫做引用
与基本类型不同 ,int c = 5; 这叫给c赋值为5
声明一个引用 int[] a; a = new int[5]; 让a这个引用,指向数组
3.数组长度:.length属性用于访问一个数组的长度
4.分配与赋值
分配空间与赋值分步进行,同时进行(如下三种)
//写法一: 分配空间同时赋值
int[] a = new int[]{100,102,444,836,3236};
//写法二: 省略了new int[],效果一样
int[] b = {100,102,444,836,3236};
//写法三:同时分配空间,和指定内容
int[] c = new int[3]{100,102,444,836,3236};
//在这个例子里,长度是3,内容是5个,产生矛盾了
所以如果指定了数组的内容,就不能同时设置数组的长度
5.增强型for循环遍历
for (int each : values) {
System.out.println(each);
}
6.复制数组
System.arraycopy(src, srcPos, dest, destPos, length)
src: 源数组 dest目标数组 length复制的长度
srcPos: 从源数组复制数据的起始位置
destPos: 复制到目标数组的起始位置
7.二维数组
int b[][] = new int[][]{
{1,2,3},
{4,5,6},
{7,8,9}
};
8.Arrays是针对数组的工具类,可以进行 排序,查找,复制填充等功能。
copyOfRange 数组复制
toString() 转换为字符串
sort 排序
binarySearch 搜索
equals 判断是否相同
fill 填充
网友评论