2016-07-29 58 views
-4

散落在每一個Java類,我在自己的文件中定義的頂部,我宣佈我的包的名稱作爲爲什麼我必須有我的包名EVERYWHERE

package ss.myPackageName; 

我在那裏定義一個類爲

public class MyClass 

然後在另一個代碼文件我想用MyClass的使用,如

public MyClass x; 

但我不能。我不得不在所有我想使用MyClass的地方使用「ss.myPackageName.MyClass」。我已經讀過,如果它們都在同一個包中,沒有必要,但我無法弄清楚。這使我的代碼難以閱讀。我已經縮短了包名。這對Android或Android Studio來說是特別的,還是僅僅是我需要了解java的東西? (在這裏最小的java體驗)

+1

這是您需要了解Java的內容:您不必從同一個包中限定類名,並且如果使用'import'語句,則不必從其他包中限定類名。請參閱[Java™教程 - 使用包成員](https://docs.oracle.com/javase/tutorial/java/package/usepkgs.html)。 – Andreas

+2

查看屏幕截圖和[mcve] –

+0

是否有用您的其他代碼文件的頂部是否還有'package ss.myPackageName;'?如果沒有,那麼你需要'輸入'它。 – 4castle

回答

0

嘗試做import ss.myPackageName.MyClass然後使用MyClass

+0

不僅僅是一條評論 –

+0

遠遠超出了我給那些說「給我們整個項目的源代碼」的人的評論,而不是實際上試圖幫助給定100%的相關代碼行。 –

相關問題