JavaSE基础——(5)Java的方法函数

目录

一、方法概述和格式说明

二、方法的注意事项

三、方法重载


Java中的方法类似于C和C++的函数,就是实现某个功能的代码块,

但是因为java中不存在类外独立存在的函数,这些函数都被描述为某个类的方法,

所以在Java中用方法来称呼更贴切,通过类调用方法完成某个功能,

下面我们介绍一下Java中的方法:

一、方法概述和格式说明

什么是方法,和C、C++描述的函数相同。

对于一些常用的,比较复杂的可以打包称为一个整体的代码块,

我们将他们放在一个大括号里,然后给这个代码块起一个名字,方便其他地方对该方法进行调用。

方法增强了代码的复用性。

一般java中的方法形式如下:

修饰符 返回值类型 方法名(参数类型 参数名1, 参数类型 参数名2, ..., 参数类型 参数名n){
    方法语句;
    return 返回值;
}

其中每个元素的意义如下:

  • 修饰符:一般包括public、protected、private、static、final等。
  • 返回值类型:即方法最后要得到结果的数据类型。
  • 方法名:即方法实现这个功能的一个名字,方便我们在别处进行调用。
  • 参数:参数分为实参和形参,实参为参与方法实际计算的参数,而形参则是方法定义用来接收实参的形式参数。
  • 参数类型:即参数的数据类型
  • 参数名:参数的变量名称
  • 方法语句:方法中完成功能的代码
  • return:结束方法的语句。
  • 返回值:方法完成功能最后得到的结果,通过return返回给调用者。

我们用代码来测试一下如何使用方法:

public class Main {
    public static void main(String[] args){
        System.out.println(mysum(10,10));
    }

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

下面是运行结果:

二、方法的注意事项

  • 方法不调用不执行
  • 方法与方法是平级关系,不能嵌套定义
  • 方法定义的时候参数之间用逗号隔开
  • 方法调用的时候不用再传递数据的类型
  • 如果方法有明确的返回值,则一定要写return+返回值语句

三、方法重载

在同一个类中,方法名相同,参数列表不同,返回值类型可以相同也可以不同,这种就称为方法的重载。

其中参数列表不同可以分为:

  • 参数的个数不同
  • 参数的数据类型不同
  • 参数的顺序不同

我们还是使用上面的求和方法来做例子对方法重载进行理解:

public class Main {
    public static void main(String[] args){
        System.out.println(mysum(10,10));
        System.out.println(mysum(10,10,10));
        System.out.println(mysum(0.5,0.5));
    }
    public static int mysum(int a,int b){
        return a+b;
    }
    public static int mysum(int a,int b,int c){
        return a+b+c;
    }
    public static double mysum(double a,double b){
        return a+b;
    }
}

可以看到我们写了三个方法,方法名都是mysum,不同的是他们的参数列表,

分别为两个int,三个int和两个double型,然后在主函数中对三种参数都进行了调用,下面是运行结果:

可以看到程序面对不同的参数,使用同样的参数名完成了功能的实现,这极大的增强了代码的容错性。

猜你喜欢

转载自blog.csdn.net/weixin_39478524/article/details/109484566