Bootstrap

Java入门5——方法重载

声明一下:由于创建的项目名为javaSchool,所以本篇代码都是在javaSchoool类里面写,如果你的项目名字和我的不一样,可以更改成你的名字作为类名

我们写代码的时候,总会用固定的套路,也就是如下所示:

public class javaSchool {
    public static void main(String[] args) {
        
    }
}

那么这两行具体有什么含义呢?本篇博客,重点讲第二行,第一行我们后续会说

那么在了解第二行之前,我们得先了解一下方法~

一、方法

那啥是方法啊?

通俗一点,正如词的解释,就是一个方法里面,用来写一个专门处理一种方法的代码,就比如说我们要写一个方法,让两个数字相加,那么这个时候,我们会写出如下代码:

public class javaSchool {
    public static int numAdd(int a , int b){
        return a+b;
    }

    public static void main(String[] args) {
        int num = numAdd(10,20);
        System.out.println(num);
    }
}
//输出结果-》  30

那么,这个执行两个整数相加的时候,这个方法就是我们自定义的numAdd,我们来具体解释一下这个方法的构成,如图:

方法就是这样构成的~

二、方法重载

但是你学会方法后,你想执行三个数,四个数,五个数相加的方法,难道要每一次都调用不同名称的方法吗?这么多方法名字很难记,反而让变得不方便了,如下所示:

我们发现,每次调用都是不同的名称,如果但凡是要用到相加的功能,直接调用一个方法就好了,这个时候就来到了我们的方法重载~ 

 这个时候我们用方法重载再来重新写一遍,看看会有什么不一样~

我们就会发现,当我们再次调用的时候,只用记住numAdd这个函数就行~

但是,我们在调用的时候,发现好像这个方法也可以是double类型,没错!这也是方法重载很方便的一个点

所以我们来总结一下方法重载:

1.方法名称一样

2.参数列表不一样,个数,顺序,数据类型不一样都可以

注意:不能是一模一样的方法,不过一般也不会有人写两个完全一样的方法吧

三、再回到开头

所以我们固定的第二行到底是什么呢? 

其实这是一个main方法,返回类型为void,参数列表为字符串数组类型~


 至于public static 修饰名我们后续再看~

今天的内容就到这里,比较简单,加油! 

;