作者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