導航:首頁 > 編程語言 > java中引入包

java中引入包

發布時間:2023-07-22 14:47:10

java引入上級目錄中的包

1. 那麼包名和實際物理路徑有什麼關系?
答: 包名必須出現在實際路徑中的一部分, 只是一段, 不可能是絕對路徑. 而這個段的起點, 就是包含了classpath目錄的一個.
可以看到如下代碼, 是eclipse 自動生成的 .classpath文件, 其中classpath就包含了testsrc, src, 而這兩個目錄下都有個子目錄 coolUnit, 這個就是包名的開始.
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="testsrc"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
<classpathentry kind="output" path="bin"/>
</classpath>

2. 相同包名 如果可以存儲在不同物理路徑下, java 編譯器如何找到對應的類 ?
答: 當然可以存儲在不同的物理路徑下, 只不過這兩個路徑中, 有一部分必須相同, 即包名包括的部分. 置於java編譯器如何找到, 簡單, 就是把從包名的起點的上層目錄添加到classpath中了, 這樣就可以找到對應了類了. 類似上邊的testsrc, src, 這兩個目錄都被添加進了classpath(當然這個工作是eclipse替我們完成的, 如果是我們自己編譯, 不藉助eclipse, 就需要指定 javac –classpath 把這兩個目錄加進去)
3. 這里肯定跟classpath 有關, 不可能你隨便寫個java類, java 編譯器都能找到, 那麼如何引入自己寫的類呢?
如何引用自己的類的, 就是將自己的類的包名的起點的上層目錄作為 javac –classpath參數傳入, 這樣的目的是讓java編譯器找到你的類所在的位置.
綜上: 包名是抽象出來的類的空間, 雖然在物理上存儲需要文件夾配合層次, 但是關鍵, 這個層次不是絕對路徑, 只是路徑中的一部分, 所以, 我們完全可以將代碼放在不同路徑下, 只要路徑中對應包名的部分相同就可以了.

為了更好地組織類,Java提供了包機制。包是類的容器,用於分隔類名空間。如果沒有指定包名,所有的示例都屬於一個默認的無名包.
Java中的包一般均包含相關的類,例如,所有關於交通工具的類都可以放到名為Transportation的包中.
包語句格式:
package pkg1[.pkg2[.pkg3…]];
程序中如果有package語句,該語句一定是源文件中的第一條可執行語句,它的前面只能有注釋或空行。另外,一個文件中最多隻能有一條package語句.
包的名字有層次關系,各層之間以點分隔。包層次必須與Java開發系統的文件系統結構相同(並非絕對路徑)。通常包名中全部用小寫字母,這與類名以大寫字母開頭,且各字的首字母亦大寫的命名約定有所不同。
當使用包說明時,程序中無需再引用(import)同一個包或該包的任何元素。import語句只用來將其他包中的類引入當前名字空間中。而當前包總是處於當前名字空間中.
如果文件聲明如下:
package java.awt.image
則此文件必須存放在Windows的java\awt\image目錄下或unix的java/awt/image目錄下。
問題出現了: 因為路徑不可能是絕對的, 即從根目錄開始一直向下, 所以目錄的開始位置, 只需要是classpath包含的位置就可以了.
這才是問題解決的關鍵. 從這點說, 包名是抽象的.

❷ java引入第三方包時如何指定配置文件文件

1、首先准備主清單文件「MANIFEST.MF」,,由於是打包引用了第三方jar包的Java項目。
2、其次故需要自定義配置文件MANIFEST.MF。
3、最後在該項目下建立文件MANIFEST.MF即可。

❸ 在java中如何引用包

1想要引用另一個包中的類方法,你需要導你要用到那個類所在的包。
2比方說,你在A.Java中應用到B包下的C類,所以你在文件頭的書寫格式是 import B.C;
3當然最快捷的方式是,你可以在你用到該方法後,或則用到某個包裡面的類創建一個新對象的時候,這時候系統回報錯,你可以按下鍵盤Ctrl + Shift + O 快捷鍵,這樣系統會自動幫你導入包。

❹ java如何導入包

1、首先在項目下創建一個新的文件夾,用來保存jar包。在項目名上點擊滑鼠右鍵,按順序點擊【New】→【Floder】,打開新建文件夾的窗口

❺ java中怎樣導入一個包

Java導入的基本的包,是為了使用包裡面的類和方法。還有一些是用戶自己創建的包,裡面有很多類的方法需要在本類中調用,為了引用實例化這個類,就必須先導入所屬的包,才能使用。
這種包組織的管理方式,可以讓開發人員更好的維護工程代碼。

閱讀全文

與java中引入包相關的資料

熱點內容
看完程序員那麼可愛後的感受 瀏覽:131
廣播在什麼APP能聽 瀏覽:678
阿克曼小車連接什麼app 瀏覽:773
all100編程器 瀏覽:182
加密的內存卡能用嗎 瀏覽:923
linux在線環境 瀏覽:404
java保留兩位小數四捨五入 瀏覽:106
安卓手機怎麼設置中間頁面 瀏覽:387
文檔自動壓縮圖片了怎麼辦 瀏覽:236
和平精英如何換伺服器名稱 瀏覽:517
外國的雲伺服器有沒有中文的 瀏覽:543
top853編程器 瀏覽:966
家用wlfi怎樣加密 瀏覽:675
二手漢鍾螺桿壓縮機 瀏覽:395
力控編程變數可以用中文嗎 瀏覽:962
微信加密如何設置方法 瀏覽:963
改解壓格式 瀏覽:268
仿社交app源碼 瀏覽:291
解壓粘液模擬器英文版 瀏覽:671
看高鐵票多少錢用什麼app看 瀏覽:886