2016-11-26 64 views
0

我收到此錯誤,該方法不適合我lab06類中定義的沉綿我進口它: 1在我的代碼中導入我的包和我的方法?

你可以在這裏看到,類MyMethods是包MyPackage的內部: 2

燦有人告訴我爲什麼不編譯? MyPackage文件夾(包含MyMethods文件)和lab06類文件位於lab06文件夾內。我會爲你們提供更多的照片,但是我的'聲望'還不夠高,不適合那種神聖的姿勢。

如果我鍵入MyMethods.spaceCount而不是spaceCount,問題就解決了,但是在我創建的每個單一方法前寫這個問題會很痛苦。導入應該已經解決了這個問題不應該嗎?至少這是我以前見過的。

+3

請張貼實際的代碼中的問題,而不是圖像。 – 4castle

+0

我不想發佈一個長長的線程,下次會做,謝謝。 – Random

+0

*郵編*裏面的問題。所有問題都需要自成一體。 – chrylis

回答

4

引入靜態方法,使他們不需要一個類的前綴,你必須使用static關鍵字在你輸入:

import static MyPackage.MyMethods.*; 
+0

今天學到了新東西。謝謝。 – Carlton

+0

作品很有魅力,謝謝! – Random

+2

@Carlton它不經常使用,因爲它只對小型項目非常有用。較大的項目會受到影響,因爲不清楚該方法來自哪一類。 – 4castle