一维数组
-
声明
(1) Int arr[];
(2) Int[] arr;
-
创建
(1) arr[] = new Int[3];
(2) Arr[] ={1,2,3};
-
声明并创建
(1) int[] arr = new int[];
(2) int[] arr = {1,2,3};
-
常见错误
(1) 数组下标越界:对超越了数组索引值进行操作时发生的错误
二维数组
-
声明
(1) Int[][] arr[] [];
(2) Int[] [] arr[][];
(3) Int[] arr[];
-
创建
(1) arr[][] = {{1,2,3},{7,8,9,6},…};
(2) arr[][] =new int[5] [6];
-
声明并创建
(1) Int[][] arr= {{1,2,3},{7,8,9,6},{****}};
(2) Int[][] arr=new int[5] [6];
Array对象
概述:Array对象包含了对数组的基本操作
方法 | 返回值 | 作用 |
---|---|---|
length() | int | 获取数组长度 |
fill(arr,value) | void | 全部替换,把数组arr的值都 替换为value值 |
fill(arr,start,end,value) | void | 部分替换,从索引start到end的值 替换为value值 |
sort() | void | 对数组的值进行升序排序 |
copyOf(arr) | 数组复制 | |
copyOfRange(arr,start,end) | 数组复制,复制内容从索引start到end | |
binarySearch(arr,key) | Int | 查找 key为要搜索的值,返回查找结果的索引位置 |
binarySearch(arr,start,end,key) | int | 区间查找 在索引start到end中查找 |
注意:
binarySearch():查找到了返回索引值,没有查找到返回-1