💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## **方法重载** * 定义2个int数求和,定义3个int数求和 我们发现2个数求和,3个数求和功能是一样的.如果定义不同的方法名使用起来不方便.最好取相同的名称,就像人的吃饭功能.不管是吃面,还是吃米饭.都叫吃饭功能 * **方法重载:** 指在同一个类中,方法名相同,参数列表不同,与修饰符和返回值类型无关。 * 参数列表:个数不同,数据类型不同,顺序不同。 * 重载方法调用:JVM通过方法的参数列表,调用不同的方法。 ## **方法重载练习** ### 练习一 比较两个数据是否相等。参数类型分别为两个 byte 类型,两个 short 类型,两个 int 类型,两个 long 类型,并在 main 方法中进行测试。 ``` public class day04_function4{ public static void main(String [] args){ //定义不同数据类型的变量 byte a = 10; byte b = 20; short c = 10; short d = 20; int e = 10; int f = 10; long g = 10; long h = 20; System.out.println(function(a,b)); System.out.println(function(c,d)); System.out.println(function(e,f)); System.out.println(function(g,h)); } public static boolean function(byte num1,byte num2){ System.out.println("my type is byte"); return num1 == num2; } public static boolean function(short num1,short num2){ System.out.println("my type is short"); return num1 == num2; } public static boolean function(int num1,int num2){ System.out.println("my type is int"); return num1 == num2; } public static boolean function(long num1,long num2){ System.out.println("my type is long"); return num1 == num2; } } ```