方法的概念和使用
什么是方法呢?
方法其实就是一部分的代码片段,相当于c语言中的函数;
方法能够将代码模块化,让我们的代码看起来整齐便于理解;
方法能够让我们的代码能被模块化的重复使用,遇到问题可以直接调用之前写过的方法,不用重新再写。
方法定义
例如: 在开发日历软件中当需要判断是否为闰年时,就可以写出一个方法如下
那么方法该如何定义呢?
//方法的定义格式
修饰符 返回值类型 方法名称([参数类型 形参 ...]){
方法体代码; [return 返回值];
}
那么我们根据次格式写一个带有返回值的判断是否为润年的方法:
我们发现这里将void改为boolean,而void代表无返回值。
当我们想再次进行闰年的判断时,就可以调用leapYear方法进行判断,不用重复写。这就是方法
方法的调用
调用方法--->传递参数--->找到方法地址--->执行被调方法的方法体--->被调方法结束返回--->回到主调方法继续往下 执行。
方法在定义的时候不会被执行,只有在被调用时才会被执行。
一个方法可以被调用多次。
方法的重载
什么是方法的重载?
通过一个简单的例子来看:
我先写一个求和的方法sum:
然后我们在main方法中调用我们的sum方法:
此时我们就可以得到结果:
但当我们想要求三个数的和或者小数的和时我们就需要将sum方法重载:
注重理解!!通过观察代码理解重载的意义。
注意: 1. 方法名一定是相同的
2. 参数列表一定是不同的(参数的个数、类型、顺序都可不同)
3. 与返回值类型是否相同无关!!!