Java中的方法签名是什么?
方法签名由方法名称和参数列表组成。
示例
public class MethodSignature {
public int add(int a, int b){
int c = a+b;
return c;
}
public static void main(String args[]){
MethodSignature obj = new MethodSignature();
int result = obj.add(56, 34);
System.out.println(result);
}
}输出结果
90
方法签名不包括方法的返回类型。一个类不能有两个具有相同签名的方法。如果我们尝试声明两个具有相同签名的方法,则会出现编译时错误。
public class MethodSignature {
public int add(int a, int b){
int c = a+b;
return c;
}
public double add(int a, int b){
double c = a+b;
return c;
}
public static void main(String args[]){
MethodSignature obj = new MethodSignature();
int result = obj.add(56, 34);
System.out.println(result);
}
}错误
C:\Sample>javac MethodSignature.java
MethodSignature.java:7: error: method add(int,int) is already defined in class MethodSignature
public double add(int a, int b){
^
1 error热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短