public class Test {
public static void main(String[] args) {
}
tost() {
}
}
爲什麼compilator對我說「Test.java:5:無效的方法聲明;返回類型是否需要」?Java中的構造函數的問題
public class Test {
public static void main(String[] args) {
}
tost() {
}
}
爲什麼compilator對我說「Test.java:5:無效的方法聲明;返回類型是否需要」?Java中的構造函數的問題
構造函數的名稱必須是相同的類名
public class Test {
public static void main (String[] args){
}
Test() {
}
}
請參見
構造函數必須調用一樣班級:
public class Test {
public static void main (String[] args){
}
Test() {
}
}
你需要有(至少)方法的返回值,例如:
int tost() {
return 1;
}
但通常你也應該有添加訪問修飾符,例如:
private int tost() {
return 1;
}
此外,構造函數應具有相同的名稱作爲類:
public Test() {
}
或指定的返回類型:
void tost() {
}
因爲,你給的構造函數名稱錯了,因爲tost()
改變它Test()
,然後再試一次。請參閱How does the compiler handles the Constructor瞭解更多信息。
糾正你的代碼..怎麼把構造函數的名稱必須是相同的類名..
public class Test {
public static void main (String[] args){
}
Test()// instead of Test you was write **tost()**..
{
}
}