方法的定义:
成员方法的定义
·
public 返回数据类型 方法名(形参列表..) {/方法体
语句;
return返回值;
1.参数列表:表示成员方法输入cal(int n)
2.数据类型(返回类型)∶表示成员方法输出, void表示没有返回值
3.方法主体:表示为了实现某一功能代码块
4.return语句不是必须的。
5.结合前面的题示意图,来理解
============
package HspLearningoop;
public class Demon02 {
public static void main(String[] args) {
int[][] map = {{0,0,1},{1,1,1},{1,1,3}};
//遍历数组
//传统遍历数组:
for (int i = 0; i < map.length;i++){
for (int j = 0;j <map[i].length;j++){
System.out.print(map[i][j] +"\t");
}
System.out.println();
}
}
}
image.png=========
package HspLearningoop;
public class Demon02 {
public static void main(String[] args) {
int[][] map = {{0,0,1},{1,1,1},{1,1,3}};
//使用方法完成输出,创建mytool
Mytool tool = new Mytool();
//遍历数组
//传统遍历数组:
// for (int i = 0; i < map.length;i++){
// for (int j = 0;j <map[i].length;j++){
// System.out.print(map[i][j] +"\t");
// }
// System.out.println();
// }
tool.printArr(map);
//再次遍历
// for (int i = 0; i < map.length;i++){
// for (int j = 0;j <map[i].length;j++){
// System.out.print(map[i][j] +"\t");
// }
// System.out.println();
// }
tool.printArr(map);
//遍历n次......
// for (int i = 0; i < map.length;i++){
// for (int j = 0;j <map[i].length;j++){
// System.out.print(map[i][j] +"\t");
// }
// System.out.println();
// }
tool.printArr(map);
}
}
class Mytool{
public void printArr(int[][] map){
System.out.println("======");
//对传入的map数组进行遍历输出
for (int i = 0; i < map.length;i++){
for (int j = 0;j <map[i].length;j++){
System.out.print(map[i][j] +"\t");
}
System.out.println();
}
}
}
//成员方法的好处
//1.可以提高代码的复用性
//2.可以将实现的细节封装起来,然后供其他用户来调用即可
输出的结果为:
0 0 1
1 1 1
1 1 3
======
0 0 1
1 1 1
1 1 3
======
0 0 1
1 1 1
1 1 3
网友评论