Java包詳解

來源:互聯網
上載者:User

標籤:

背景:

  在java中要求檔案名稱和類名相同,所以如果把多個類放在一起,就可能出現檔案名稱衝突 所以用包來解決,一個包中可以包含多個類

包是java提供的一種用於區別類的名字空間的機制,是類的組織方式,是一組相關類和介面的集合,他提供了存取權限和命名的管理機制
用途:將功能相近的類放在一個包中,可以方便尋找
  由於在不同的包中可以存在同名類,所以使用包在一定程度上可以避免命名衝突
在java中,存取權限是以包為單位的。

1.建立包

   package 包名;


當包中還有包時,可以使用 包1.包2.···進行指定,包1為最外層,層層遞進

注意:package 語句通常位於類或介面源檔案的第一行

2.使用包中的類
  類可以訪問其它所在包中的所有類,還可以使用其它包中的所有public類
方法:
  @1.使用長名引用包中的類(在每個類名前加上完整的包名)
com.wgh.Circ circ=new com.wgh.Circ();
此方法繁瑣麻煩
  @2.使用import語句引入包中的類
    格式:import 包名1[.包名2.···].類名|*;
當存在多個包名時,各包名之間使用"." 分隔,同時包名與類名之間也使用 "." 分隔
  * 表示包所有的類

例如:
引入com.wgh 包中的Circ類

  import com.wgh.Circ;
如果匯入com.wgh包中包含的多個類,也可以引入該包下的全部類

  import com.wgh.*;

 

Java包詳解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.