什么是 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP