1 /*
2 方法重载
3 比较两个数据是否相等,参数类型分别为
4 两个byte、两个short、两个int、两个long
5 */
6
7 class FunctionTest{
8 public static void main(String[] args){
9
10 //测试
11 byte b1 = 3;
12 byte b2 = 4;
13 System.out.println("byte:"+compare(b1,b2));
14
15 //测试
16 int i1 = 11;
17 int i2 = 11;
18 System.out.println("int:"+compare(i1,i2));
19
20 //测试
21 short s1 = 7;
22 short s2 = 9;
23 System.out.println("short:"+compare(s1,s2));
24
25 //测试
26 long l1 = 7;
27 long l2 = 9;
28 System.out.println("long:"+compare(l1,l2));
29 }
30
31 //byte类型
32 public static boolean compare(byte a, byte b){
33 System.out.println("byte:");
34 return a == b;
35 }
36 //int类型
37 public static boolean compare(int a, int b){
38 System.out.println("int:");
39 return a == b;
40 }
41 //short类型
42 public static boolean compare(short a, short b){
43 System.out.println("short:");
44 return a == b;
45 }
46 //long类型
47 public static boolean compare(long a, long b){
48 System.out.println("long:");
49 return a == b;
50 }
51 }