java-方法重载
Posted 那个谁呢
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java-方法重载相关的知识,希望对你有一定的参考价值。
方法的重载(overload)
方法的重载:将功能类似的方法名称相同,参数列表不同 优点:只需要记住唯一的方法名,就可以实现类似方法的调用
方法重载因素:
1、参数的个数不同
2、参数的类型不同
3、参数的多类型顺序不同
方法重载与什么无关:
1、与参数的名称无关
2、与方法的返回值类型无关
package demo01; /* 方法的重载:将功能类似的方法名称相同,参数列表不同 优点:只需要记住唯一的方法名,就可以实现类似方法的调用 * */ public class demo06 { public static void main(String[] args){ System.out.println(sum(10,20)); System.out.println(sum(10,20,30)); System.out.println(sum(10,20,30,40)); } //两个整数相加 public static int sum(int a,int b){ int sum=a+b; System.out.println("两个数相加"); return sum; } //三个整数相加 public static int sum(int a,int b,int c){ int sum=a+b+c; System.out.println("三个数相加"); return sum; } //两个整数相加 public static int sum(int a,int b,int c,int d){ int sum=a+b+c+d; System.out.println("四个数相加"); return sum; } }
package demo01; /* 题目: 比较两个数字是否相等 参数类型分别是两个byte型,两个short型,两个int型 两个long型 并在main方法中进行测试 */ public class demo07 { public static void main(String[] args) { byte a=10; byte b=10; System.out.println(isSame(a,b)); System.out.println(isSame((short)2,(short)3)); System.out.println(isSame((int)5,(int)5)); System.out.println(isSame(10L,10L)); } //两个byte类型数字相加 public static boolean isSame(byte a,byte b){ return a==b; } //两个short类型数字相加 public static boolean isSame(short a,short b){ return a==b; } //两个int类型数字相加 public static boolean isSame(int a,int b){ return a==b; } //两个long类型数字相加 public static boolean isSame(long a,long b){ return a==b; } }
以上是关于java-方法重载的主要内容,如果未能解决你的问题,请参考以下文章