1.二维数组的定义:
二位数组实质:就是存取一维数组
2.二维数组格式:
数据类型[][] 数组名 = new 数据类型[一维数组的个数][每一个一维数组中的元素的个数]
如:byte[][] b = new byte[3][4];
3.遍历二维数组:
//遍历二维数组
public static voidbianlierweshu(int[] [] a){
// 1. 拆开二维数组
for(inti =0; i < a.length; i++) {
// 2. 拆开一维数组获取数据
for(intj =0; j < a[i].length; j++) {
System.out.println(a[i][j]+" ,");
}
4.二维数组的Arrays 的使用:
//遍历: toString() 将数组的元素以字符串的形式返回
//排序: sort() 将数组按照升序排列
//查找: binarySearch()在指定数组中查找指定元素,返回元素的索引 .(//如果没找到就是-1,如果其中有值比他大就是该值对应的索引+1,然后取反就行了)
int[] a = {1,5,7,3,10};
//遍历: toString() 将数组的元素以字符串的形式返回
System.out.println(Arrays.toString(a));
//排序: sort() 将数组按照升序排列
Arrays.sort(a);
System.out.println(Arrays.toString(a));
//查找: binarySearch()在指定数组中查找指定元素,返回元素的索引,
// 如果没有找到返回(-插入点-1) 注意:使用查找的功能的时候,数组一定要先排序。
System.out.println("最小值:"+a[0]+"最大值"+a[a.length-1]);
System.out.println(Arrays.binarySearch(a,450));