Java面向对象程序设计- 方法

阅读:145

很多时候,很多代码都会重复使用,这个时候我们可以提取出来,放在一个专门的地方,这个专门的地方我就叫做方法。

方法,是为了解决相同功能的代码重复编写的问题。

1.方法的定义

我们通过如下格式定义一个方法:

[修饰符] 返回值类型 方法名称(参数类型 参数名1,参数类型 参数名2,…)

{

    方法体(具体实现);

    [return 返回值;]

}

比如我们最常用的main方法:

public static void main(String[] args){
        Date date = new Date();
        System.out.println(date);
    }
  1. public static就是修饰符。public代表访问权限是,static代表是静态方法,直接使用类名调用即可。

  2. 返回值类型,void代表没有返回值。方法的返回值可有可无,如果没有用void,如果有返回值,方法最后需要通过return 返回相同类型的数据。

  3. main,方法名。该名称是用户自定义,遵循标识符规范,一般采用驼峰表示法。

  4. 参数,或者叫做形式参数,String[] args,这里是字符串数组。类型+自定义名称。实际调用时传递给方法的参数叫做实际参数,简称实参。

  5. 方法体,大括号内都是方法体,是方法的具体实现。

  6. 一个方法如果有返回值,通过return 返回。return有如下作用:

    • 返回方法的返回值。
    • 结束当前方法。
  7. 方法定义在类中,可以多个,无先后顺序。

2.方法的调用

现在我们有一个需求,写一个具有加法和乘法的类,并调用。

public class MethodTest {

    public int sum(int a, int b) {
        return a + b;
    }

    public static int multi(int x, int y) {
        return x * y;
    }

    public static void main(String[] args) {

        MethodTest methodTest = new MethodTest();
        System.out.println("加法调用:" + methodTest.sum(2, 6));

        System.out.println("乘法调用:" + MethodTest.multi(8, 8));
    }
}

运算结果:

加法调用:8

乘法调用:64

乘法是用static修饰的,属于静态方法,通过类名.静态方法直接使用。加法,是非静态方法,必须new出来对象,通过对象.非静态方法调用。

读后有收获,请打赏。更多精彩内容,请关注微信公众号。有疑问请加QQ交流群:454792501

全部评论

发表评论
更多精彩内容,请关注微信公众号