二维数组
冒泡排序
N 个数字来排队 两两相比小靠前 外层循环 N-1 内层循环 N-1-I
Arrays 下的方法
方法名称 | 说明 |
---|---|
boolean equals(array1,array2) | 比较array1和array2两个数组是否相等 |
sort(array) | 对数组array的元素进行升序排列 |
String toString(array) | 将一个数组array转换成一个字符串 |
void fill(array,val) | 把数组array所有元素都赋值为val |
copyOf(array,length) | 把数组array复制成一个长度为length的新数组,返回类型与复制的数组一致 |
int binarySearch(array, val) | 查询元素值val在数组array中的下标(要求数组中元素已经按升序排列) |
从语法上Java支持多维数组 从内存分配原理的角度讲,只有一维数组
二维数组的声明
定义二维数组时,要定义最大维数
<数据类型> [ ] [ ] 数组名; 或者 <数据类型> 数组名 [ ] [ ];
定义并赋值
int scores=new int{ { 90, 85, 92, 78, 54 }, { 76, 63,80 }, { 87 }};
int scores = {{ 90, 85, 92, 78, 54 }, { 76, 63,80 }, { 87 } };