二维数组的遍历
class printArray {
public static void main(String[] args) {
int[][] arr = {{1,2,3},{4,5},{6}};
//调用方法1
printArr1(arr);
System.out.println("------");
//调用方法2
printArr2(arr);
System.out.println("------");
}
//方法1
public static void printArr1(int[][] arr) {
for(int x=0; x<arr.length; x++) {
for(int y=0; y<arr[x].length; y++) {
System.out.print(arr[x][y]+" ");
}
System.out.println();
}
}
//方法2
public static void printArr2(int[][] arr) {
//遍历二维数组中每一个一维数组
for(int[] cells : arr) {
//遍历一维数组中每一个元素
for(int cell : cells) {
System.out.print(cell+" ");
}
System.out.println();
}
}
}
运行结果:
1 2 3
4 5
6
-----
1 2 3
4 5
6
------
方法
在Java中,声明一个方法的具体语法格式如下:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){
执行语句
………
return 返回值;
}
对于上面的语法格式中具体说明如下:
修饰符:方法的修饰符比较多,有对访问权限进行限定的,有静态修饰符static,还有最终修饰符final等,这些修饰符在后面的学习过程中会逐步介绍
返回值类型:用于限定方法返回值的数据类型
参数类型:用于限定调用方法时传入参数的数据类型
参数名:是一个变量,用于接收调用方法时传入的数据
return关键字:用于结束方法以及返回方法指定类型的值
返回值:被return语句返回的值,该值会返回给调用者
方法的定义和使用的注意事项
1: 方法不能定义在另一个方法的里面 ,类中方法外,主方法也是方法
2: 写错方法名字
3: 写错了参数列表
4: 方法返回值是void,方法中可以省略return 不写return 下面不能有代码
5:方法返回值类型,和return 后面数据类型必须匹配
6: 方法重复定义问题
7: 调用方法的时候,返回值是void, 不能写在输出语句中