【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) 可以将实现的细节封装起来,然后供其他用户来调用即可

目录
相关文章
【JavaSE】Java基础语法(十五):继承
1. 继承的实现 继承的概念 继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新 定义,以及追加属性和方法 实现继承的格式 继承通过extends实现 格式:class 子类 extends 父类 { } 举例:class Dog extends Animal { }
|
算法 安全 Java
【JavaSE专栏47】Java常用类Collections解析,你了解JAVA集合类的通用用法吗?
【JavaSE专栏47】Java常用类Collections解析,你了解JAVA集合类的通用用法吗?
180 2
|
存储 机器学习/深度学习 搜索推荐
教你精通JavaSE语法之第六章、数组的使用
JavaSE数组的知识点介绍,适用于初学者和有一定经验的学生进行学习和复习。
97 0
|
Java 编译器
教你精通JavaSE语法第五章、方法的使用
JavaSE的方法的使用详细介绍,适用于初学者和有一定基础的学生对方法的概念复习和细节上的掌握
54 0
|
存储 SQL 安全
教你精通JavaSE语法之第七章、类和对象
Java是一门纯面向对象的语言(Object Oriented Program,简称OOP,在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好!一切皆为对象!面向对象程序设计关注的是对象,而对象是现实生活中的实体,比如:洗衣机。但是洗衣机计算机并不认识,需要开发人员告诉给计算机什么是洗衣机。
68 0
|
IDE Java 开发工具
【JavaSE专栏33】用大白话解释Java的方法重载和方法覆盖
【JavaSE专栏33】用大白话解释Java的方法重载和方法覆盖
【JavaSE】Java基础语法(九):封装
☔1. private关键字 概述 : private是一个修饰符,可以用来修饰成员(成员变量,成员方法) 特点 : 被private修饰的成员,只能在本类进行访问,针对private修饰的成员变量,如果需要被其他 类使用,提供相应的操作 提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰 提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰
【JavaSE】Java基础语法(三十一):可变参数
1. 可变参数 可变参数介绍 可变参数又称参数个数可变,用作方法的形参出现,那么方法参数个数就是可变的了 方法的参数类型已经确定,个数不确定,我们可以使用可变参数
【JavaSE】Java基础语法(四十三):反射
概述: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法(包括私有的);对于任意一个对象,都能够调用它的任意一个方法和属性(包括私有的); 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象.
【JavaSE】Java基础语法(六):方法详解
【JavaSE】Java基础语法(六):方法详解