JAVA-Day 16:方法的重载
方法的重载
方法的重载
在同一个类中,定义了多个同名的方法,这些同名的方法具有同种的功能。
每个方法具有不同的参数类型或参数个数,这些同名的方法,就构成了重载关系。
简单记:同一个类中,方法名相同。参数不同的方法。与返回值无关。参数不同:个数不同、类型不同、顺序不同
public static void main(String[] args){
compare(1,2);//整数默认值为int型,如果想要输出byte型或其他类型,则需要强转
//或者定义两个byte或其他类型的变量,进行变量传递
}
public static void compare(byte b1,byte b2){
System.out.println(b1==b2);
System.out.println("我是byte型");
}
public static void compare(short s1,short s2){
System.out.println(s1==s2);
System.out.println("我是short型");
}
public static void compare(int i1,int i2){
System.out.println(i1==i2);
System.out.println("我是int型");
}
public static void compare(long l1,long l2){
System.out.println(l1==l2);
System.out.println("我是long型");
}
代码运行结果如下图所示:
(默认为整形时的运行结果)
(强转为byte型时的运行结果)
(定义两个byte型变量,进行变量传参时的运行结果)