[問題] package 與 class 名稱相同問題
假設如下的程式碼:
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
→
07/08 17:59, , 1F
07/08 17:59, 1F
^^
唔,我在文章裡有解釋, 這個 tw 會被 compiler 視為 tw.sub2.tw
所以會找不到 (因為不存在 tw.sub2.tw.sub1.test)
※ 編輯: HuangTzHuan 來自: 140.112.30.49 (07/08 18:07)
→
07/08 18:10, , 2F
07/08 18:10, 2F
→
07/08 18:57, , 3F
07/08 18:57, 3F
→
07/09 12:33, , 4F
07/09 12:33, 4F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 4 篇):