声明一下:由于创建的项目名为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 修饰名我们后续再看~
今天的内容就到这里,比较简单,加油!