alt text http://img641.imageshack.us/img641/5217/semttulore.png
我第一次嘗試使用此代碼編譯:
class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); // Display the string.
}
}
它的工作原理應該如此。現在,如果我嘗試替換任何其他名稱的類名稱,它將不再工作,因爲它似乎總是照看HelloWorldApp。我確定該文件正在保存,所以我甚至重新打開了Eclipse。還是一樣的錯誤。也許這是一個普遍的問題,只是一個小小的解決辦法?
感謝
編輯:我明白你們的意思,但爲什麼當我有文件名爲「Main.java」和「HelloWorldApp的」的類名工作?
...或者在源代碼中選擇類名(或者只是將光標放在其中),然後點擊「Alt + Shift + R」。 – BalusC 2010-03-02 19:48:48
雖然這只是公共課程所必需的。包私有類(未標記爲公共或私有)可以命名爲任何東西。 – 2010-03-02 19:54:16
@mmyers - 你是對的,沒有注意到它是默認的作用域。 Javac從* HellowWorldApp.java *生成* FooBar.class *應該沒有問題。我不確定爲什麼它不起作用;我可以隨意更改(默認範圍)的類名,並且它們在STS 2.3.0中運行良好。 – rcampbell 2010-03-02 20:09:47