關于java構造方法
在java中,是不是一個類只有一個構造方法?且名字和類名相同(后面加初始化塊)?或者說名字和類名相同的方法就是構造方法?構造方法和普通的方法有何不同?我怎么看都覺得構造方法除了后面加了初始化塊其它的都差不多??!求詳細解釋!??!
在java中,是不是一個類只有一個構造方法?且名字和類名相同(后面加初始化塊)?或者說名字和類名相同的方法就是構造方法?構造方法和普通的方法有何不同?我怎么看都覺得構造方法除了后面加了初始化塊其它的都差不多??!求詳細解釋!??!
2016-06-04
舉報
2016-06-04
構造函數可以是多個,用于不同對象進行針對性初始化。多構造函數以重載的形式體現。
構造函數與一般函數的區別:
????????1、構造函數:對象創建時,就會調用與之對應的構造函數并對對象初始化。
????????????一般函數:對象創建后,需要函數時才調用。
????????2、構造函數:對象創建時,會調用只調用一次。
??????????????一般函數:對象創建后可以被多次調用。
2016-06-04
方法重載知道么?就是方法名一樣,但參數不一樣,會根據你輸入參數的類型自動判斷用哪一個構造方法
比如 ?HelloWorld(int a){} ?和?HelloWorld(double a){},根據創建對象時輸入的值的類型確定進入哪一個構造方法