JAVA-方法的重载
2020-09-01 00:42
232 查看
JAVA-方法的重载
重载就是在一个类中,有相同的函数名称,但形参不同的函数。
方法的重载规则:
- 方法名称必须相同。
- 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。
- 方法的方法返回类型可以相同也可以不相同。
- 仅仅返回类型不同不足以成为方法的重载。
实现理论:
方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应方法,如果匹配失败,则编译器报错。
public class Demo2 { public static void main(String[] args) { int max=max(10,20,30); System.out.println(max); } public static int max(int num1,int num2){ int result=0; if(num1==num2){ System.out.println("num1==num2"); return 0; } if(num1>num2){ result=num1; }else{ result=num2; } return result; } public static double max(double num1,double num2){ double result=0; if(num1==num2){ System.out.println("num1==num2"); return 0; } if(num1>num2){ result=num1; }else{ result=num2; } return result; } public static int max(int num1,int num2,int num3){ int result=0; if(num1==num2){ System.out.println("num1==num2==num3"); return 0; } if(num1>num2){ result=num1; }else{ result=num2; } return result; } }
相关文章推荐
- java方法的重载、覆盖和隐藏,以及多态的区别
- 全新java初学者实践教程15(java SE5.0版)--jdk5中方法的重载与重写
- Java方法重载时参数类型有重合,它会选择执行哪一个?
- java学习中重写与重载方法的区别(转自:小鸟的天空)
- Java重载方法必须满足条件
- 关于java方法的重载(Overloading),覆写(Override)以及final 方法的几点说明
- Java可变参数方法重载时要注意的几个问题
- java初学者实践教程15-方法的重载与重写
- Java语言入门教程(十四):Java语言中方法重载与方法覆盖
- [Java] this 调用重载构造方法
- My_Java之笔记(5)- 方法的重载与重写
- java方法的重载与覆盖的返回值类型 转
- 黑马程序员-----java基础五(方法的重载与重写)
- java笔记之方法重载
- java语言中方法重载overloading和方法重写(覆写)overriding的区别
- java学习中重写与重载方法的区别(转自:小鸟的天空)
- JAVA方法重载和方法重写
- java方法的重载、覆盖和隐藏,以及多态的区别(转载)
- java中方法的重载与重写的区别
- Java方法继承、方法重载、方法覆盖小总结