30
2020
04

某个类有两个重载方法:void g(double d) 和 void g(Integer i),那么g(1)的会调用哪个方法?

前者


解释:1)精确匹配->2)基本数据类型(自动转换成更大范围)->3)封装类(自动拆箱与装箱)->4)子类向上转型依次匹配->5)可变参数匹配,本题是进行到第二步匹配上了。

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。