1 方法重载定义
**
多个相同名称的方法如果想在一个类中共存,那么这些同名方法一定是参数的个数或者参数的数据类型不一样
零压力接地气理解:就是数学里的函数的意思,比如一元函数f(x1)二元函数f(x1, y1)。一个函数可以多次使用。一个方法可以多次使用在一个类里。
2 实例:add方法(求两数或多个数之和)
)
public class Test8 {
public int add(int x, int y){
return x + y;
}
public double add(int x, double y){
return x + y;
}
public int add(int x, int y, int z){
return x + y + z;
}
3 小结
- 相同名称的方法
- 不同 个数
- 不同 数据类型
以下这种是错误的,变量名不一样!不叫方法的重载。
4 练习1(重载最大值方法max)
定义三个重载方法max(),第一个方法求两个int值中的最大值,第二个方法求两个double值中的最大值,分别调用两个方法
package demo;
/**
* 方法重载,求两数中最大值
* @author
*
*/
public class Test8
{
//求两数的最大数
public void max(int x, int y)
{
if (x > y )
{
System.out.println(x);
}
else
{
System.out.println(y);
}
}
//方法的重载,求两数的最大数
public void max(double x, double y)
{
if (x > y )
{
System.out.println(x);
}
else
{
System.out.println(y);
}
}
解析:这个练习很基础,学会方法的重载,明确那三点就行了。
方法的调用,记得要在主函数里进行,步骤参考上一篇更详细。
https://blog.csdn.net/weixin_41710541/article/details/104932291
打印结果:
零压力理解方法的重载,快速复习学习入门Java,喜欢的点个赞!日常更新Java知识点。