避免带有变长参数的方法重载

来源:互联网 发布:火狐淘宝无法登陆 编辑:程序博客网 时间:2024/06/08 15:04
变长参数要遵守一定规则:变长参数要放在方法的最后一个参数,一个方法不能定义多个变长参数
首先,两个方法是重载
当calPrice(49900,75)中的75可以看成一个int或者一个int[],而编译器选择调用第一个方法

这是因为int为一个基本类型,int[]本身是一个对象,编译器会偷懒,只选择一个简单的匹配


0 0