Re: [問題]請教一個宣告的問題

看板java作者 (非天夜翔)時間17年前 (2007/08/26 00:29), 編輯推噓7(702)
留言9則, 4人參與, 最新討論串3/5 (看更多)
借標題 想請問一下 // test.java package oo; public class test {} // test2.java package oo.test; public class test2 {} 為什麼 compiler 不給過阿@.@" % javac oo\test.java % javac oo\test\test2.java oo\test\test2.java:1: package oo.test clashes with class of same name package oo.test; 如果真的想要這樣宣告有沒有解決的方法 多謝大大的指教 m_@_m ※ 引述《Srjiang (趴趴)》之銘言: : ※ 引述《Srjiang (趴趴)》之銘言: : : 一般若Class的名字是相同的時候 (ex, J2SE裏 java.util.Date 與 java.sql.Date) : : 宣告需使用 a.b.c d; (ex, java.sql.Date d;) 這樣的方式 : : 小弟目前遇到一個問題是 在我使用a.b.c d; 的時候, : : 好死不死這個class本身有個member叫a : : 所以error變成 : 在a裏找不到b這個member : : 想請問各位,如果我想順利的宣告 a.b.c d;該怎麼辨 : : 可以用 : : Object d; : : (a.b.c)d = new(a.b.c()); : : 之類的方式遠到目的嗎? : sample code: : import a.b.c; : Class MyClass{ : int a; : MyClass(){ : a.b.c d; //<== error說,a裏沒有b ...orz : //另外,class c這個名字已經存在,我得用a.b.c去宣告才行 : } : } : //以上code是J2ME -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.28.53

08/26 01:13, , 1F
package只能有一個,就是把你的CLASS放在這個位置的資料夾下
08/26 01:13, 1F

08/26 01:30, , 2F
不了解 @.@"
08/26 01:30, 2F

08/26 07:11, , 3F
養成良好Java命名習慣,package小寫,Class首字母大寫..
08/26 07:11, 3F

08/26 10:58, , 4F
多謝指教 m_@_m
08/26 10:58, 4F

08/26 18:35, , 5F
你class name 跟package重複了啦
08/26 18:35, 5F

08/27 00:15, , 6F
其實我想要問的是 class name 能不能與 subpackage name 重
08/27 00:15, 6F

08/27 00:17, , 7F
複, java 中有這項規定嗎 @.@?
08/27 00:17, 7F

08/27 07:40, , 8F
沒硬性規定,只是你會被之後的使用者唾棄(誤?)而已...
08/27 07:40, 8F

08/27 20:18, , 9F
原來如此~~多謝指教 m(_@_)m
08/27 20:18, 9F
文章代碼(AID): #16q5ZeTx (java)
討論串 (同標題文章)
文章代碼(AID): #16q5ZeTx (java)