2011-11-17 104 views
0
public class Test { 
     public static void main(String[] args) { 
     } 

     tost() { 
     } 
    } 

爲什麼compilator對我說「Test.java:5:無效的方法聲明;返回類型是否需要」?Java中的構造函數的問題

回答

8

構造函數的名稱必須是相同的類名

public class Test { 
    public static void main (String[] args){ 

    } 

    Test() { 

    } 
} 

請參見

1

構造函數必須調用一樣班級:

public class Test { 
    public static void main (String[] args){ 
    } 
    Test() { 
    } 
} 
1

你需要有(至少)方法的返回值,例如:

int tost() { 
    return 1; 
} 

但通常你也應該有添加訪問修飾符,例如:

private int tost() { 
    return 1; 
} 

此外,構造函數應具有相同的名稱作爲類:

public Test() { 

} 
1

糾正你的代碼..怎麼把構造函數的名稱必須是相同的類名..

public class Test { 
public static void main (String[] args){ 
} 
Test()// instead of Test you was write **tost()**.. 
    { 
} 
}