import java.io.Serializable;
/**
* @author: yingch
* @date: 2020/6/1 19:16
* @description:
*/
public class StudyOverload {
public static void studyOverload(char c) {// 1
System.out.println("studyOverload char:" + c);
}
public static void studyOverload(int i) {//2
System.out.println("studyOverload int:" + i);
}
public static void studyOverload(long l) {//3
System.out.println("studyOverload long:" + l);
}
public static void studyOverload(float f) {//4 90.0
System.out.println("studyOverload float:" + f);
}
public static void studyOverload(double d) {//5 90.0
System.out.println("studyOverload double:" + d);
}
public static void studyOverload(Character c) {//6 Z
极端条件下方法重载探究
最新推荐文章于 2025-05-22 13:04:01 发布
这篇博客探讨了Java中方法重载的执行过程,通过一系列代码执行实例揭示了参数类型转换的优先级,包括char->int->long->float->double的自动转换规则,并解释了为何不会转换为byte或short。同时,详细分析了Character类、Serializable接口以及变长参数在重载匹配中的作用和优先级,展示了Java类型匹配和继承层次的深入理解。
订阅专栏 解锁全文
5838

被折叠的 条评论
为什么被折叠?



