猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
java重载方面的疑惑
搞了多个重载方法,参数分别是int ,char,和double,然后将double x = 2,传递进去,
会选择哪个方法?
斯蒂芬大帝
浏览 430
回答 2
2回答
泛舟湖上清波郎朗
会选择double这个方法,以下是测试代码: 1 package overloadtest; 2 3 public class OverloadTest { 4 5 public static void main(String args[]) { 6 OverloadTest ot = new OverloadTest(); 7 double x = 2; 8 System.out.println(ot.test(x)); 9 }10 11 int test(int t) {12 return 0;13 }14 15 char test(char c) {16 return 'c';17 }18 19 double test(double d) {20 return 1.0;21 }22 }输出:1.0
0
0
0
青春有我
这是会根据参数类型来判断的,你传入的x是double类型的,所以调用的肯定也是double的那个方法。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续