Re: [問題] 關於IMPORT以及PACKAGE的問題

看板java作者 (愚者)時間19年前 (2006/10/19 17:45), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
※ 引述《zxwxz (zxwxz)》之銘言: : ※ 引述《qrtt1.bbs@bbs.sayya.org (foolish)》之銘言: : : package drawing.circle.ellipse; : : // 從根目錄開始填,就是classpath的起點 : : import drawing.circle.Circle; : : public class Ellipse { : : Circle c; : : } : ----------------------------------------- : : package drawing.circle.ellipse; : : // 從根目錄開始填,就是classpath的起點 : : import drawing.Circle; : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ : import 這個部份是不是跟資料夾路徑無關啊? [-------------------------------------] 怎麼會無關呢! 用package就是跟路徑有關 : 那所以其實所有的資料都丟在同個資料夾下嗎? : 因為Ellipse是放在drawing.circle資料夾底下 : 而Circle是放在drawing資料夾底下 [---------------------------------------] 不管你放在那,由package根目錄開始寫。 不過參考你文章的描述,您的Ellipse是放在drawing.circle.ellipse : 有辦法往上一層的資料夾做import嗎? : 這邊該如何解決呢? : : public class Ellipse { : : Circle c; : : } : 因為以前在用JCREATER來COMPILE程式的時候 : 如果IMPORT的CLASS還沒有實際存在CLASS但是有JAVA原始檔的話 : 他會直接幫你把JAVA檔COMPILER成CLASS : 只是JAVA的PACKAGE路徑必須要符合目前資料夾的路徑 : 所以一直假定是跟路徑有關 : 感謝qrtt1的解答 請先停止發問 先弄懂package再來, 也請停止胡思亂想,package、import是不是能怎樣 請徹底地學會package、import、classpath 於此討論串將不再回答假設性、幻想性的提問。 ============================================================== classpath的解說 http://tinyurl.com/yb74ub package 與 import http://tinyurl.com/yhdd2z Package - 套裝類別的設計 http://tinyurl.com/tlv2d -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.26.34.20
文章代碼(AID): #15DqaW2u (java)
文章代碼(AID): #15DqaW2u (java)