java建構方法作用就是對類別進行初始化。 如果你沒有定議任何建構方法的形式,程式會為你取一個不帶任何參數的建構函數,那麼你產生類別的物件時只能用不帶參數的方法,如:class a { }//沒有任何建構子。
建構方法就是與類別同名的那個方法,它的作用是可以用來初始化,例子如下
class Person //人类{ public Person(String n,int a) //构造方法 { name = n; age = a; } private string name; private int age; } static void main(String[] args){ Person p = new Person("张三",14);//这就是作用 }
new一個物件的時候要用到建構子,
例如
Hello hello = new Hello();
這時呼叫的是Hello的無參數建構方法;
Hello hello = new Hello("hi");
這個是呼叫Hello有參數建構方法,
在JAVA中如果不寫構造方法的話,會預設加上一個無參數的構造方法,但是如果已經有了一個有參數的構造方法,那麼無參數的構造方法就不會默認被加上.
如果Hello類別中已經有了一個有參數的構造方法,這時再使用Hello hello = new Hello();來創建對象的時候就會出錯,這就是為什麼書上要強調寫了有參數的建構方法就最好加一個無參數的建構方法.
以上是java構造方法有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!