如果我們使用Java關鍵詞作爲我們的類名,會發生什麼情況。在我的情況下,我創建了一個類「過程」。但我不能實例化它。有沒有辦法做到這一點?我們可以用Java關鍵字命名一個類嗎?
-1
A
回答
3
您不能在Java程序中使用Java關鍵字作爲標識符(例如命名類或變量)。但是,您沒有使用Java關鍵字,而是像java.lang.Process
類那樣命名類Process
。由於java.lang.*
包是默認導入任何java類的,所以你不能實例化它。
如果您真的想實例化自己的Process
類,只需使用它的完全限定名稱來引用它,如:new my.package.Process(....)
。
但我建議您更改名稱,它會讓您的代碼更清晰。
+2
還應該提到的是,內建的'java.lang.Process'類是'abstract',所以可能也會增加混淆。 – sstan
+0
非常感謝。我明白了:) –
相關問題
- 1. 我們可以使用字母數字字符來命名嗎?
- 2. 我可以使用唯一的數字命名一個CSS類
- 3. 我們可以將多個數據類型關聯到一個文字嗎?
- 4. 我可以訪問一個命名的java bean嗎?
- 5. 我可以重載throw關鍵字嗎?
- 6. 我可以給lambda一個名字嗎?
- 7. 我們可以在Java中使用「new」關鍵字創建一個HttpResponse對象嗎?
- 8. 我可以使用一個值作爲另一個字典的關鍵嗎?
- 9. 我可以用一個類名指定多個CSS類嗎?
- 10. java,有沒有辦法,我們可以導入另一個名字的類
- 11. 我們可以像我們在名稱空間中那樣使用類名嗎?
- 12. 'value'是一個java關鍵字嗎?
- 13. 我可以命名一個以數字開頭的C#名稱空間嗎?
- 14. 我們可以使用谷歌分析來追蹤關鍵詞排名嗎?
- 15. 我們可以使用main,printf,scanf命名標識符嗎?
- 16. 一個類的成員可以和它的類型(另一個類)命名爲同一個名字嗎?
- 17. 在Emacs中,我們可以做一個按鍵來做不同的命令嗎?
- 18. 我們可以使用單個語句將字典鍵分配到一列嗎?
- 19. 我們可以在java包命名中使用駱駝案例嗎?
- 20. 我們可以調用一個類的構造函數嗎?
- 21. 在PHP中,我們如何可以用兩個關鍵字一起
- 22. 我們可以有一個泛型的類類型嗎?
- 23. 我們可以在同一列有多個鍵值嗎?
- 24. 可以使用一個數字來命名MySQL表列嗎?
- 25. Oracle - 我可以使用命名約束來聲明外鍵嗎?
- 26. 我可以只使用關鍵字段來檢查等於嗎?我可以通過子類使用等於嗎?
- 27. 我可以/應該用一個&符號來命名Java項目嗎?
- 28. 我們可以在c#的方法中同時使用虛擬關鍵字和新關鍵字嗎?
- 29. 在Java中,匿名類可以擴展另一個類嗎?
- 30. 我可以在可移植類庫中使用「動態」關鍵字嗎?
「Process」不是關鍵字 – user
這是一個Java關鍵字列表:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html – ScarletMerlin
'但我不能實例化它'我們不能調試我們看不到的代碼。展示下。 – tnw