0
據我所知,如果文件在同一個包中,它應該根據定義導入其他文件。但是我有一種情況,測試儀類需要從相同包中的其他文件進行顯式導入,或者它提供紅線。你能想到任何可能導致這種情況的東西嗎? 謝謝爲什麼它需要導入,儘管文件在同一個包中?
據我所知,如果文件在同一個包中,它應該根據定義導入其他文件。但是我有一種情況,測試儀類需要從相同包中的其他文件進行顯式導入,或者它提供紅線。你能想到任何可能導致這種情況的東西嗎? 謝謝爲什麼它需要導入,儘管文件在同一個包中?
其他包中的包不會自動導入。您應該爲內包編寫單獨的import
聲明。
比方說
package b
內package a
然後
import a.*;
存在將導入內a
所有類,但內b
課程將不受此聲明被輸入。
內b
導入類,再寫聲明:
import a.b.*;
*?「你能想到的任何可能導致這個」 *代碼。爲了更快地獲得更好的幫助,請發佈[SSCCE](http://sscce.org/)。同時複製/粘貼報告的錯誤。 – 2013-03-19 05:55:17
我不認爲這需要。 – SudoRahul 2013-03-19 05:57:03
正常情況下,測試類的名稱與之前添加的測試名稱相同。但是,如果沒有包裝聲明或錯誤消息,則不可能做任何事情,只能猜測。 – Thihara 2013-03-19 05:57:40