Java 中的方法過載和型別提升
方法過載可生成多個同名方法,對不同的引數型別執行類似操作。
如果變數為類似型別,則可以使用型別提升。型別提升會自動將範圍較低的值提升到範圍較高的值。例如,位元組變數可分配給整數變數。在此,位元組變數將被型別提升為整數。如果我們要新增兩個數字,這些數字可以為位元組、短整數或整數,則可以使用單一方法。請參閱下面的示例 −
示例
public class Tester {
public static void main(String args[]) {
Tester tester = new Tester();
byte a = 1, b= 2;
short c = 1, d = 2;
int e = 1, f = 2;
System.out.println(tester.add(a, b));
System.out.println(tester.add(c, d));
System.out.println(tester.add(e, f));
}
public int add(int a, int b) {
return a + b;
}
}輸出
3 3 3
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP