所以爲了給出上下文,我是Java新手,沒有其他編程經驗。我正在使用的IDE是NetBeans。我拿起一本名爲「Sams Teach Yourself Java」的書,本書中的教程讓我把所有不同的課程都放在同一個軟件包中。這個問題是,當我想運行帶有附加參數的類時,我不能只從「運行」選項卡運行該文件。這本書告訴我把它作爲一個主要項目來運行。但是,如果我選擇運行爲主,我的其他類之一運行。我想出了一個設置主要類的解決方法,但是我沒有在網上找到任何關於這個的東西,並且想確保我沒有做一些愚蠢的事情。這是我的第一個問題,關於如何在這個網站上提出有效問題的任何提示都會被讚賞。Java noob,想知道我是否在包中犯了一個錯誤
0
A
回答
2
在學習時,將許多類放在同一個包中沒有任何問題。將課程分成不同包的原因可以等到稍後的課程和學習。
可以運行一個特定的類,如Netbeans的Java應用程序,假設它具有正確的main()
方法中,通過按下Ctrl-移-F5而類是當前所選擇的一個(即,當前顯示在編輯器窗格) 。即使該類不是當前選擇的類,也可以按ctrl-f5運行最近運行的java應用程序。
這個問題很清楚。如果你遇到了編程問題,那麼去嘗試一些不能按預期工作的東西。要詢問它,試着展示說明你的問題的最小程序;告訴正在發生的事情,你不期望(或不發生)。如果有錯誤信息,請將其全部包括在內,不要只描述它。
0
每個課程都是書中的新項目/示例嗎?
你可以在同一個包中有多個類,每個類都有一個main方法。只有選擇運行/傳遞的類中的主方法纔會被調用。
在NetBeans中,有一個可以按下的下拉箭頭,它應該允許您指定要調用的下拉箭頭。
0
該應用程序運行正常。我可以向你保證。由於您創建的所有類都包含main方法,編譯器會感到困惑,因爲它不知道應該成功執行哪個類的主方法。因此,它構建所有的方法,但不執行它們。如果您觀察輸出選項卡,點擊運行按鈕後,它將始終顯示構建成功。這意味着它構建類但不執行它們。要分別執行每個類,請右鍵單擊該類,然後選擇運行選項,或使用鍵盤快捷鍵「Shift + F6」。這個快捷方式執行你當前正在工作的類。
相關問題
- 1. 我是否在Chutzpah.json文件中犯了一些錯誤?
- 2. 我做了一個在c列表中的冒泡排序,我想知道我是否犯了什麼特別的錯誤
- 3. 我想知道在Java中
- 4. Scss錯誤,是一個錯誤還是我犯了一個錯誤?
- 5. dojox-demos目前是壞了還是我犯了一個錯誤?
- 6. Javascript - 我犯了一個錯誤?
- 7. jQuery noob:(this).replacewith我是否做錯了?
- 8. 想知道我是否爲facebook javascript sdk編寫了頻道url。
- 9. 我是否犯了一個ftplib庫的犯罪?
- 10. 我在gloox bot中犯了錯誤
- 11. 我在VHDL中犯了什麼錯誤?
- 12. 在java中我可能犯了一些明顯的錯誤,我找不到(java)
- 13. 我只是想知道這個java腳本代碼是什麼錯誤?
- 14. 卡桑德拉是壞了還是我犯了一個大錯誤?
- 15. 請告訴我在哪裏,我犯了一個錯誤
- 16. jQuery的錯誤 - 無法弄清楚,我犯了一個錯誤
- 17. 知道java是否已經過去了
- 18. 我想知道一個對象是否在我的教條集合中
- 19. 錯誤的SET格式。不知道哪一個我做錯了
- 20. 我想知道cv錯誤的含義
- 21. 我想知道Z3是否支持輸入文件包含另一個文件
- 22. 我做了一個初學java的「數學」,但不知道錯誤在哪裏
- 23. Python奇怪的例外。我找到了我的第一個Python錯誤還是這是一個noob錯誤?
- 24. OCaml我在哪裏犯了一個錯誤?
- 25. Python班是我犯了一個錯誤還是我的老師[簡單]
- 26. 我犯了一個git錯誤,我似乎無法修復它。
- 27. 有一個我不知道的錯誤
- 28. 索引超出了C#數組的範圍可以任何讓我知道我在哪裏犯了錯誤
- 29. 想知道ssl是否在magento工作
- 30. 我在這個matlab程序中犯了什麼錯誤?
你可以通過在代碼窗口中右鍵單擊'main()'運行任何類。 – EJP
所以我想我的問題是,爲什麼本書的作者希望讀者能夠運行帶有附加參數的代碼,如果它不能作爲主項目運行,因爲包中存在其他類? – Ph4tie