標籤:
【package】
<1>為瞭解決類的命名衝突問題,Java引入包(package)機制,提供類的多重類命名空間。
<2>package作為源檔案的第一條語句(預設時指定為無名包),包的命名規範為:公司網域名稱倒置.自訂包<3>Java編譯器把包對應於檔案系統的目錄管理,在package語句中,用‘.‘來指明包(目錄)的層次,例如: package com.nato; 則該檔案中所有的類位於\com\nato目錄下【注意】<1>必須保證該類的class檔案位於正確目錄下<2>必須保證class檔案的最上層包(即com檔案夾)的父目錄位於classpath下(com檔案夾父目錄位於系統變數classpath下)<3>執行一個類需要寫全包名註:任何類找不到的問題,就需要設定classpath。 【Exception】<1>Please remove or make sure it appears in the correct subdirectory of the classpath. [請確認類是否在classpath的正確子目錄下] 在這裡應該在當前project目錄下,建立檔案夾com,然後在建立檔案夾nato,再把目標檔案放到這個目錄下,這樣才能與包 對應。<2>cannot resolve symbol [不能解析該符號] 未引入包;當然也可以寫成com.nato.A a = new com.nato.A(); 【import】 <1>如果將一個類打包,則使用該類時,必須使用該類的全名,這樣Java編譯器才會找到該類。<2>可以不使用import語句直接使用java.lang包中的類。 【J2SDK】 查看JDK的檔案夾:jre--lib--rt.jar--右擊以壓縮檔形式開啟(WinRAR)--各種包 【打包】 定位到正確目錄--jar--顯示提示指令--jar -cvf com.nato *.* --cvf(-c建立新的存檔,-v產生詳細輸出到標準輸出上,-f指定封存檔案名) --com.nato是想要產生的jar檔案名稱 --*.*(把目前的目錄和其子目錄一起打包) 可以把自己打包好的檔案放到classpath中,這樣就能直接載入裡面的類了。
Java——package與import