方法的重载练习
题目要求:比较两个数据是否相等
参数类型有两个byte、两个short、两个int、两个long类型
代码:
package com.company;
public class Main {
public static void main(String[] args) {
byte a = 1;
byte b = 2;
System.out.println(IsSame(a,b));//调用1
int c = 1;
int d = 2;
System.out.println(IsSame(c,d));//调用2
long e = 1;
long f = 2;
System.out.println(IsSame(e,f));//调用3
}
//1、利用布尔函数直接return
public static boolean IsSame(byte a, byte b){
System.out.println("我是分割线我是分割线我是分割线我是分割线");
System.out.println("byte标记");//标记方法
return a == b;
}
//2、利用if-else语句
public static boolean IsSame(int a, int b){
System.out.println("我是分割线我是分割线我是分割线我是分割线");
System.out.println("int标记");//标记方法
boolean Same;
if(a == b){
Same = true;
}
else{
Same = false;
}
return Same;
}
//3、利用三元运算符
public static boolean IsSame(long a, long b){
System.out.println("我是分割线我是分割线我是分割线我是分割线");
System.out.println("long标记");
boolean Same = a == b ? true : false;
return Same;
}
}
结果:
我是分割线我是分割线我是分割线我是分割线
byte标记
false
我是分割线我是分割线我是分割线我是分割线
int标记
false
我是分割线我是分割线我是分割线我是分割线
long标记
false