java基础——方法重载练习题
方法重载练习题
·
1、比较两个数据是否相等
参数类型分别为byte、int、short和long类型。
代码如下:
public class Demo04 {
public static void main(String[] args){
byte a=10;
byte b=20;
System.out.println(isSame(a,b));
System.out.println(isSame(10,20));//默认为int
System.out.println(isSame((short)10,(short)20));
}
public static boolean isSame(byte a,byte b){
System.out.println("两个byte参数的方法执行!");
boolean same;
if (a==b){
same=true;
}else {
same=false;
}
return same;
}
public static boolean isSame(short a,short b){
System.out.println("两个short参数的方法执行!");
boolean same=a==b?true:false;
return same;
}
public static boolean isSame(int a,int b){
System.out.println("两个int参数的方法执行!");
return a==b;
}
public static boolean isSame(long a,long b){
System.out.println("两个long参数的方法执行!");
if (a==b){
return true;
}else{
return false;
}
}
}
2、实现重载的println方法
在调用输出语句时,println方法其实就是进行多种数据类型的重载方法。
public class Demo05 {
public static void main(String[] args){
myPrint(100);//int类型
myPrint("hello");//String类型
}
public static void myPrint(int num){
System.out.println(num);
}
public static void myPrint(long num){
System.out.println(num);
}
public static void myPrint(float num){
System.out.println(num);
}
public static void myPrint(double num){
System.out.println(num);
}
public static void myPrint(char num){
System.out.println(num);
}
public static void myPrint(boolean is){
System.out.println(is);
}
public static void myPrint(String str){
System.out.println(str);
}
}
更多推荐
已为社区贡献2条内容
所有评论(0)