public class NoExactMatch { public static void main(String[] args) { byte a = 1; float b = 1; print(a); // Invokes print(short x) print(b); // Invokes print(double x) } public static void print(short x) { System.out.println("short: " + x); } public static void print(int x) { System.out.println("int: " + x); } public static void print(double x) { System.out.println("double: " + x); } }