1.如何使用Java中的数组(一维数组) (1)声明数组 语法:数据类型[] 数组名 或者 数组类型 数组名[] (2)分配空间 语法:数组名=new 数据类型 [数组长度] (3)赋值 分配空间后就可以像数组中放数据了,数组中元素都是通过下标来访问的 (4)处理数组中数据 我们可以对赋值后的数组进行操作和处理 2.Java中的二维数组 (1)声明数组并分配空间 数组类型[][] 数组名=new 数据类型[行的个数][列的个数] 或者
数据类型[][] 数组名; 数组名=new 数据类型[行的个数][列的个数]
(2)赋值二维数组的赋值,和一维数组类似,可以通过下标来逐个赋值,注意索引从0开始 数组名[行的索引][列的索引] =值;
也可以在声明数组的同事为其赋值 数据类型[][] 数组名={{值1,值2…},{值11,值22…},{值21,值22…}}
(3)处理数组 二维数组的访问和输出同一维数组一样,只是多了一个下标而已。在循环输出是,需要里面内嵌一个循环,即使用二重循环来输出二维数组中的每一个元素 3.使用循环遍历java中的数组 注意:(1)数组名.length用于获取数组的长度 (2)数组下标从0开始 (3)数组下标范围是0至数组长度-1,如果越界访问,就会报错 4.使用foreach操作数组 for(元素类型 元素变量:遍历对象){ 执行的代码 } 5.使用Arrays类操作Java中的数组 Arrays中常用的方法: (1)排序 语法:Arrays.sort(数组名) (2)将数组转换成字符串 语法:Arrays.toString(数组名) 7.二分法查找 8.冒泡排序 冒泡排序算法的原理如下: (1)比较相邻的元素。如果第一个比第二个,就交换他们两个。 (2)对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 (3)针对所有的元素重复以上的步骤,除了最后一个。 (4)持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较