目录
1.方法重载
在Java中,它允许一个类中定义多个同名的方法
java
public class Test {
public static int add(int x, int y){
return x + y;
}
public static double add(double x, double y){
return x + y;
}
public static long add(int x,int y, int z){
return x + y;
}
public static void main(String[] args) {
int a = 10;
int b = 20;
int c = 30;
System.out.println(add(a,b,c));
System.out.println(add(a,b));
double d = 3.5;
double e = 4.5;
System.out.println(add(d,e));
}
}
这就是方法重载

2.方法重载的条件
(1)方法名称必须相同 :重载的方法必须在同一个类中
(2)方法参数必须不同:
1.参数列表的顺序不同
2.参数的类型不同
3.参数的个数不同
(3)方法的参数可以相同,也可以不相同
3.方法签名
3.1什么是方法签名
区别方法名相同的不同方法的标识符
3.2方法签名的组成
方法路径名+参数列表+返回值类型
3.3字节码文件中的方法签名
long add ( int x , int y , int z ) 的签名

- Test.add :方法路径名
- (III):参数类型
- J:代表参数返回类型 long
double add ( double x , double y ) 的签名

- Test.add :方法路径名
- (DD):参数类型
- D:代表参数返回类型 double