Java——package與import

來源:互聯網
上載者:User

標籤:

【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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.