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