什么是 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); } }
Learn Java in-depth with real-world projects through our Java certification course. Enroll and become a certified expert to boost your career.
错误
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
广告