第七章 二维数组
1.冒泡排序

用二重循环实现冒泡排序
用二重循环将5个数字升序排序
5个数字如何存放: 数组,数组.length = 5
控制比较多少轮: 外层循环,循环变量 i
控制每轮比较多少次: 内层循环,循环变量 j
交换数据
冒泡排序速记口诀(升序)
n个数字来排队
两两相比小靠前
外层循环n-1
内层循环n-1-i
2.使用Array为数组排序
使用java.util.Arrays类
java.util包提供的工具类
Arrays类提供操作数组的方法,如:排序、查询
Arrays类的sort()方法: 对数组进行升序排列

3.多维数组
三维及以上的数组很少使用
主要使用二维数组
从语法上Java支持多维数组
从内存分配原理的角度讲,只有一维数组
二维数组
<数据类型> [ ][ ] 数组名; 或者 <数据类型> 数组名 [ ][ ];
int [ ][ ] scores; //定义二维数组
scores=new int[5][50]; //分配内存空间
//或者
int [ ][ ] scores = new int[5][50];
定义二维数组时,要定义最大维数
int [ ][ ] scores = new int[5][]; 对
int [ ][ ] scores = new int[][]; 错
二维数组与内存
int[][] s =new int[3][5];

二维数组定义
定义并赋值
//方法一
int[][] scores=new int[][]{ { 90, 85, 92, 78, 54 }, { 76, 63,80 }, { 87 }};
//方法二
int scores[][] = {{ 90, 85, 92, 78, 54 }, { 76, 63,80 }, { 87 } };
7 }};
//方法二
int scores[][] = {{ 90, 85, 92, 78, 54 }, { 76, 63,80 }, { 87 } };

被折叠的 条评论
为什么被折叠?



