什么是java方法重载,java方法重载有什么用
java中方法重载什么?
方法重载意味着一个类中的多个方法可以同名,但是这些方法的参数必须不同。好处:只需要记住唯一的方法名,就可以实现类似的多个功能。
这里需要注意的是,不同的参数需要满足两个条件,一是参数个数不同,二是参数个数相同,但参数表中对应的一个参数的类型不同。
方法的重载与以下因素有关:
1.参数的数量不同。
2.不同的参数类型
3.参数的多类型顺序不同。
方法的重载与以下因素无关:
1,与参数的名称无关。
2.它与方法的返回值类型无关。
例子:
题目:比较两个数据是否相等。
参数是两个字节类型、两个短类型、两个int类型和两个long类型。
并在main方法中进行测试。
公共类菜鸟{
公共静态void main(String[] args){
字节a=10
字节b=20
System.out.println(isSame(a,b));
system . out . println((isSame(short)20,(short)20));
System.out.println(isSame(11,22));
System.out.println(isSame(10L,10L));
}
公共静态布尔值isSame(字节a,字节b){
System.out.println(使用双字节参数的方法执行!);
布尔相同;
if(a==b){
相同=真;
}否则{
相同=假;
}
返回相同;
}
公共静态布尔isSame(short a,short b){
System.out.println(两个短参数的方法执行!);
布尔same=a==b?真:假;
返回相同;
}
public static boolean isSame(int a,int b){
两个int参数的方法执行!);
返回a==b:
}
public static boolean isSame(long a,long b){
System.out.println(两个长参数的方法执行!);
if (a==b){
返回true
}
否则{
返回false
}
}
}以上是java中有哪些方法重载?更多详情请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。