2019-05-28

1.二维数组的定义:二维数组就是存储一维数组(内存地址/引用)的数组。

二维数组的实例化:二维数组的实始化

静态初始化: int intA[][]={{1,2},{2,3},{3,4,5}};

 int [][] intB=new int[3][5];

 动态初始化:int []intC []=new int[3][]; 

                         intC[0]=new int[2];

                        intC[1]=new int[3];

                        intC[2]=new int[5];

2.二维数组的遍历:

三种方式,一个是普通for循环,加强for循环,普通for循环和加强for循环的混合

3.java.util.Arrays 工具类的使用:

Arrays 类中的常用方法

 toString()打印数组

 equals()比较两个数组是否相同

 copyOf(…)复制指定的数组 (效率低,开辟空间)

 fill(…)填充 

 sort(…)数组排序 升序排序(排序的对象具备比较大小

的能力)

对象数组的排序 (需要编写比较的规则)

4.[if !supportLists](1) [endif]冒泡排序的原理是什么?

算法重复的走访过要排序的数列,一次比较两个元素,如果他们位置错误,就把他们交换过来,这样大的元素就会慢慢地浮到数列的顶端。

[if !supportLists](2) [endif]冒泡排序的外循环条件是什么?内循环条件是什么?

外层循环控制轮数,内层循环控制每轮循环比较的次数

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容