二维数组的长度/行数:二维数组名.length
二维数组的某一行:二维数组名[行下标],此时相当于获取其中一组数据。它本质上是一 个一维数组。行下标的范围:[0, 二维数组名.length-1]。此时把二维数组看成一维数组的 话,元素是行对象。
某一行的列数:二维数组名[行下标].length,因为二维数组的每一行是一个一维数组。
某一个元素:二维数组名[行下标][列下标],即先确定行/组,再确定列。
二维数组遍历
for(int i=0; i<二维数组名.length; i++){ //二维数组对象.length
for(int j=0; j<二维数组名[i].length; j++){//二维数组行对象.length
System.out.print(二维数组名[i][j])
冒泡排序:
1. 比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。
2. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后, 最后的元素会是最大的数。
3. 针对所有的元素重复以上的步骤,除了最后一个。
4. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较为止。
方法,也称函数,如果想要重复一段或者多段代码块的使用,可以将这些代码封装成一个方法,方法具体表现为某种行为,使用方法可以提高代码的复用性。
权限修饰符 返回值 方法名(参数列表){
方法体
}
//Java中的方法不能独立存在,必须定义在类内.
//方法体必须有{}括起来,在{}中编写完成方法功能的代码
变量的分类:成员变量与局部变量
在方法体外,类体内声明的变量称为成员变量。
在方法体内部等位置声明的变量称为局部变量.
方法头可能包含 5 个部分 修饰符:可选的。方法的修饰符也有很多,例如:public、protected、private、static – 其中,权限修饰符有 public、protected、private。
根据是否有 static,可以将方法分为静态方法和非静态方法。
其中静 态方法又称为类方法,非静态方法又称为实例方法。
返回值类型: 表示方法运行的结果的数据类型,方法执行后将结果返回到调用者。
– 无返回值,则声明:void
– 有返回值,则声明出返回值类型(可以是任意类型)。
与方法体中“return 返回值”搭配使用 方法名:属于标识符,命名时遵循标识符命名规则和规范,“见名知意” 形参列表:表示完成方法体功能时需要外部提供的数据列表。可以包含零个,一个或多个 参数。
– 无论是否有参数,()不能省略 – 如果有参数,每一个参数都要指定数据类型和参数名,多个参数之间使用 逗号分隔,例如:
• 一个参数: (数据类型 参数名)
• 二个参数: (数据类型 1 参数 1, 数据类型 2 参数 2)
– 参数的类型可以是基本数据类型、引用数据类.