Re: [站內] Java 跟 C++ 搞曖昧? Namespace 有用嘛?

看板java作者 (godfat 真常)時間18年前 (2006/03/10 22:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串8/27 (看更多)
※ 引述《ogamenewbie (荷蘭爛銀行)》之銘言: : package 不就是以目錄結構存在的?... : 例如說我在 c:\ 建了 idv 這個目錄, : 在 c:\idv\ 建了 ogamenewbie 這個目錄, : 裡面的 class 的 package 不就可以設成 idv.ogamenewbie ? : 如果說你要用 c:\aaa\bbb.jar 裡面的 org.ogamenewbie.test 這個 class : 實際解開的話 org.ogamenewbie.test 會在 c:\aaa\org\ogamenewbie\test.class : c:\aaa\bbb.jar 歸 classpath 管 : org.ogamenewbie.test 歸 import 管 老實講我跟 package 不熟,你說的這段我似懂非懂 XD 但是事實上我就是討厭這麼長又是寫死的路徑啊 囧 e.g. package godfat.util; 那麼我開放給別人使用的程式裡就必須要有一個目錄叫 godfat/util/ 但是我不見得會希望實際輸出的程式要有這個目錄... 好吧,也許是太龜毛了 XD 只是有時候程式的結構分類覺得不見得會跟輸出結果相同罷了 雖然打包成 .jar 就比較看不到這個問題... 但程式跟程式間的溝通的話依然有,除非重新打包 XD : 我還是不懂你想要怎樣的相對路徑... : 是希望程式不能被使用者搬來搬去嘛? 差不多的意思,要搬也不要 java -classpath blah Program 這對使用者來說是額外的負擔 edited: 嗯,我又想到一個問題 就是 package 名稱不能跟別人重複 可是用路徑的話應該是可以重複的 e.g. package util; import ./godfat/util.*; import ./java/util.*; 甚至是 XD String config = Config.getPath(); import config; -- Hear me exalted spirits. Hear me, be you gods or devils, ye who hold dominion here: I am a wizard without a home. I am a wonderer seeking refuge. Sacrifice -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.210.113 ※ 編輯: godfat 來自: 220.135.210.113 (03/10 23:17)
文章代碼(AID): #144P8Fkh (java)
討論串 (同標題文章)
文章代碼(AID): #144P8Fkh (java)