作者HuangTzHuan ()
看板java
標題[問題] package 與 class 名稱相同問題
時間Fri Jul 8 17:58:32 2011
假設如下的程式碼:
tw/sub1/test.java (package 為 tw.sub1)
tw/sub2/test.java (package 為 tw.sub2)
tw/sub2/tw.java (package 為 tw.sub2)
假設在 tw.sub2.test 裡使用 tw.sub1.test (已使用全名)
但因為 tw.sub2 下有 tw 這個 class
所以 compiler 會把 tw.sub1.test 的 tw 當成是 tw.sub2.tw
然後就抱怨找不到 sub1
想請問有重新命名之外的解決方法嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.49
1F:→ tkcn:使用的時候直接打全名 "tw.sub1.test" 07/08 17:59
^^
唔,我在文章裡有解釋, 這個 tw 會被 compiler 視為 tw.sub2.tw
所以會找不到 (因為不存在 tw.sub2.tw.sub1.test)
※ 編輯: HuangTzHuan 來自: 140.112.30.49 (07/08 18:07)
2F:→ tkcn:你 compile 的方法不正確,先去查一下吧 07/08 18:10
3F:→ pico2k:你要附上這三隻java程式的原始碼... 07/08 18:57
4F:→ adrianshum:我只想知道為什麼要搞小寫開頭class name? 自討苦吃.. 07/09 12:33