Java 中带自动装箱和扩充的操作方法重载。
扩充是指将较低大小数据类型(如 int)传递给较高大小数据类型(如 long)。在这种情况下,方法重载是可能的。
示例
public class Tester { public static void main(String args[]) { Tester tester = new Tester(); short c = 1, d = 2; int e = 1, f = 2; System.out.println(tester.add(c, d)); System.out.println(tester.add(e, f)); } public int add(short a, short b) { System.out.println("short"); return a + b; } public int add(int a, int b) { System.out.println("int"); return a + b; } }
输出
Short 3 Int 3
广告