【JavaSE】方法的妙用

简介: 【JavaSE】方法的妙用

1. 为什么需要成员方法?

Method02.java

  • 看一个需求:

请遍历一个数组 , 输出数组的各个元素值。

  • 解决思路 1:传统的方法,就是使用单个 for 循环,将数组输出,看看问题是什么?
public class Method02 {
    public static void main(String[] args) {
        int[][] map = {{0, 1, 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] + " ");
            }
            System.out.println();
        }
    }
}

在这里插入图片描述

  • 解决思路 2:定义一个类 MyTools ,然后写一个成员方法,调用方法实现,看看效果又如何。
public class Method02 {
    public static void main(String[] args) {
        int[][] map = {{0, 1, 1}, {1, 1, 1}, {1, 1, 3}};
        Mytools mytools = new Mytools();
        mytools.printArr(map);
        mytools.printArr(map);
    }
}
//把输出的功能,写到一个方法中,然后再调用该方法
class Mytools{
    //方法,接收一个二维数组
    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] + " ");
            }
            System.out.println();
        }
    }
}
  • 可以从重复调用方法

在这里插入图片描述

2. 成员方法的好处

1) 提高代码的复用性
2) 可以将实现的细节封装起来,然后供其他用户来调用即可

目录
相关文章
|
Java 编译器
【JAVASE】类与对象 下
【JAVASE】类与对象
|
Java 编译器
【JAVASE】类与对象 中
【JAVASE】类与对象
|
8月前
|
Java 编译器
JavaSE学习之--类和对象(三)
JavaSE学习之--类和对象(三)
51 0
|
8月前
|
存储 Java 编译器
JavaSE学习之--类和对象(二)
JavaSE学习之--类和对象(二)
51 0
|
8月前
|
存储 Java 编译器
JavaSE学习之--类和对象(一)
JavaSE学习之--类和对象(一)
59 0
|
存储 Java Android开发
【JAVASE】类与对象 上
【JAVASE】类与对象
|
Java 编译器
教你精通JavaSE语法第五章、方法的使用
JavaSE的方法的使用详细介绍,适用于初学者和有一定基础的学生对方法的概念复习和细节上的掌握
58 0
|
存储 Java Unix
【JavaSE】类和对象解析(1)
【JavaSE】类和对象解析(1)
【JavaSE】Java基础语法(三十一):可变参数
1. 可变参数 可变参数介绍 可变参数又称参数个数可变,用作方法的形参出现,那么方法参数个数就是可变的了 方法的参数类型已经确定,个数不确定,我们可以使用可变参数
|
Java API
JavaSE:第十章:java集合
JavaSE:第十章:java集合
JavaSE:第十章:java集合