0
A
回答
0
你不能只是把代碼的類裏面 - 你需要把它放在一個方法:
public class OptionFrame {
public void someMethod() {
System.out.println ("It works");
}
}
...或構造函數:
public class OptionFrame {
public OptionFrame() {
System.out.println ("It works");
}
}
...甚至一個static
塊:
public class OptionFrame {
static {
System.out.println ("It works");
}
}
0
的主要問題似乎是調用System.out.println
是在的身體類,不在方法中。在類的主體中調用方法是不正確的(在這種情況下)。
我覺得這是你的意思做,調用上OptionFrame
構造:
public class OptionFrame {
public OptionFrame() {
System.out.println("It Works");
}
}
此外,Java文件只能包含一個單獨的類,並且在您main
方法定義有一個錯字 - 將Sting
更改爲String
。這些可能是您在解決上述問題時遇到的下一個編譯器錯誤。
0
public class OptionFrame {
System.out.println("It Works!")
}
你不能像上面那樣做。你不能把你的代碼放在周圍。你需要出來的是一些block, method or a constructor
。
此外,您不能在同一個文件中有兩個public
頂級類。該文件的名稱應該與頂級公共類的名稱相同。刪除OptionFrame
類的修飾符(因此它將是默認值),因爲頂級類只能是public
或default
。
0
問題是您沒有OptionFrame
的構造函數 - 請記住,構造函數的格式是標識符,然後是類名,然後是括號中的任何參數(並且沒有指定返回類型。可能是:
public OptionFrame() {
...
}
只要記住,在類語句總是被分爲三類 - 實例變量,構造函數和方法 - 並觀看了不適合那些之一任何雜散陳述,例如沒有包含在方法或構造函數中的打印語句。
相關問題
- 1. 試圖超載<<類功能
- 2. CastException試圖調用操作<KeyValuePair <>>委託異步
- 3. LinkedLists試圖調用一個類
- 4. 帶模板運算符的條件調試輸出類<<
- 5. 使用chrome調試器調試圖標
- 6. 試圖調用「Swift_Message」
- 7. haskell:調試<<loop>>異常
- 8. 試圖調用int IList <Location> .IndexOf(位置項目)方法
- 9. 試圖用類(SDL)
- 10. 試圖調用超類方法,但傳遞子類的參數?
- 11. 試圖調試InvalidOperationException
- 12. 調試類庫
- 13. 調試類庫
- 14. Junit測試調用Dao類的Business類
- 15. .rcc當試圖調用registerSource
- 16. 試圖調用showArrayList方法
- 17. 只是試圖調用庫
- 18. 試圖調用函數「iconv_strlen」
- 19. $ .getJSON parsererror試圖調用API
- 20. 如何使用`RefCell <Vec <Weak<Gadget> >>字段類型實現調試結構?
- 21. 試圖在同一類中使用反射來調用方法
- 22. 當我試圖用Java調用一個類時,出現錯誤
- 23. 試圖調用回調S3.putobject後
- 24. 部分類調試
- 25. 如何從第一類(APEX類測試/ salesforce測試)中測試第二類func調用的http調用
- 26. 試圖使用C#SpellCheck類
- 27. 試圖調試int數組
- 28. 試圖調試INNER JOIN cannundrum
- 29. 試圖從寶石中調用視圖
- 30. 試圖從類