我正在使用BlueJ IDE。我有一個名爲ProgramOne
的主類,另一個類StarTurtle
(旨在用於實例方法)。BlueJ中的Java不執行主類
這裏是ProgramOne
代碼:
public class ProgramOne
{
public static void main (String[ ] args) {
StarTurtle turtle1 = new StarTurtle();
int result = turtle1.StartTurtle(5);
}
}
這裏是StarTurtle
代碼:
public class StarTurtle
{
private int points;
public int StartTurtle(int x)
{
points = x;
Turtle sue;
sue = new Turtle();
sue.paint (90, 40);
}
}
(該turtle
方法中,你看到的是從我這裏沒有粘貼其他兩個班這些類可在http://www.cs.ccsu.edu/~jones/book.htm手冊中找到)
該代碼僅編譯,並且th無法執行。但是,沒有選擇執行void main (String[ ] args)
,應該有執行主類。有誰知道這是什麼原因?我假設代碼本身存在問題。 StarTurtle
類確實執行,但主類ProgramOne
沒有,這導致我相信問題在於ProgramOne
類。
當我的意思是「選項,執行」,我指的是這個BlueJ的功能:
謝謝你的提示,但是,主類仍然沒有執行。 – seanlevan
您是否嘗試執行新的ProgramOne()或主要方法(void main(String [] args)?)如果執行了ProgramOne(),則沒有執行任何操作,因爲您尚未初始化ProgramOne類中的任何構造函數。主函數,我相信程序將會成功執行,或者如果你想執行調用新的ProgramOne()函數的主類,你必須初始化構造函數 –
沒有辦法做,因爲BlueJ似乎認爲那裏是一個錯誤@ranjit kaliraj – seanlevan