構(gòu)造方法語(yǔ)句格式
構(gòu)造方法的語(yǔ)句格式
public 構(gòu)造方法名(){
{
?不是說(shuō) 無(wú)返回值的方法 需要用void ?關(guān)鍵字嗎?
那不就應(yīng)該是 public void 構(gòu)造方法名
?求解求解~
構(gòu)造方法的語(yǔ)句格式
public 構(gòu)造方法名(){
{
?不是說(shuō) 無(wú)返回值的方法 需要用void ?關(guān)鍵字嗎?
那不就應(yīng)該是 public void 構(gòu)造方法名
?求解求解~
2016-08-15
舉報(bào)
2016-08-15
java中的構(gòu)造方法是用來(lái)初始化一個(gè)對(duì)象的,并為為實(shí)例變量賦予合適的初始值。因此構(gòu)造方法不需要返回類型。
構(gòu)造方法必須滿足以下語(yǔ)法規(guī)則:
(1)方法名必須與類名相同;
(2)不要聲明返回類型;
(3)不能被static、final、synchronized、abstract和native修飾;
(4)構(gòu)造方法不能被子類繼承,所以用final和abstract修飾沒(méi)有意義。
構(gòu)造方法的創(chuàng)建如下示例:
public class Demo {
? ? private int x;
? ? public Demo() { // 不帶參數(shù)的構(gòu)造方法
? ??
? ? }
? ? public Demo(int x) { //帶參數(shù)的構(gòu)造方法
? ? ? ? this.x=x;
? ? }
? ? public int Demo(int x) { //不是構(gòu)造方法
? ? ? ? return x++;
? ? }
}
2016-08-15
構(gòu)造方法可以是無(wú)參,也可以是有參的構(gòu)造方法,修飾符也可以是默認(rèn)的。根據(jù)我們的需求來(lái)定。
public int HelloWorld(){}
public void HelloWorld(){}
public double HelloWorld(){}
public HelloWorld(){}
public Helloworld(String name,String sex,int age){}
這都是可以的。
2016-08-15
構(gòu)造方法沒(méi)有返回類型,也不能定義為void,不需要聲明方法類型