Java-重載

思考下面的這些方法,哪些是重載:函數

重載的定義:就是函數或者方法有相同的名稱,可是參數列表不相同的情形,這樣的同名不一樣參數的函數或者方法之間,互相稱之爲重載函數或者方法。spa

public static void open(){} ;
public static void open(int a){} ;
static void open(int a,int b){} ;
public static void open(double a,int b){} ;
public static void open(int a,double b){} ;
public void open(int i,double d){} ;
public static void OPEN(){} ;
public static void open(int i,int j){};

請思考下code

總結下重載:blog

方法重載:指在同一個類中,容許存在一個以上的同名方法,只要它們的參數列表不一樣便可與修飾符和返回值類型無關。
參數列表:個數不一樣,數據類型不一樣,順序不一樣。
重載方法調用:JVM經過方法的參數列表,調用不一樣的方法。
//這幾個是重載
public
static void open(){} ; public static void open(int a){} ; static void open(int a,int b){} ; public static void open(double a,int b){} ; public static void open(int a,double b){} ;

個人判斷方式:public static void或者static void 去掉 留下方法名  比較參數列表class

這兩個是一個方法   只是修飾符不同
public
void open(int i,double d){} ; public static void open(int a,double b){} ;
這是一個新方法   區分大小寫
public
static void OPEN(){} ;
這這兩個也是一個方法 只是修飾符和參數的位置調換了一下
public
static void open(int i,int j){}; static void open(int a,int b){} ;

若是有不一樣的想法  請在下方請留言  一塊兒交流下  謝謝😀數據類型

相關文章
相關標籤/搜索