您現在的位置是:首頁 > 棋牌

java中的包(package)是什麼?

  • 由 軟體開發領路人 發表于 棋牌
  • 2022-03-03
簡介這個宣告包的語句是必須放在java檔案的第一句

基礎包和疊加包是什麼意思

今天再來給大家聊一個基礎的東西。

java中的包(package)。

可是對於一些剛學java的同學來說,也不是那麼容易理解弄清楚。

java中的包(package)是什麼?

01

為什麼要有包(package)

先來說說為什麼要有包(package)這個傢伙的存在。

可以從兩個方面來說。

第一方面,是為了方便管理。

不管是學校、公司或是軍隊,都是會細化一些大小團隊方便管理。java程式碼也是一樣,如果一個專案裡面就三五個java檔案,那其實有沒有包也沒有多大影響。但是大部分(可以說是全部吧)專案都不是三五個java檔案就能實現的。這時候就需要對java檔案做一下分類管理。比如說介面統一放在一個包裡,實現類放在另一個包裡。比如許可權功能對應的檔案放在一個包裡,圖書分類管理對應的檔案放在一個包裡。

包和剛舉例說的團隊一樣,是可以有上下級的。也就是包裡可以有包。比如圖書管理功能放在一個包名為book的包下,而這個包下又有一個放介面的包和一個放實現類的包。

第二方面,是為了防止重名衝突。

比如說有很多人叫張三,說到張三,人們都不知道是說的哪個張三。如果說光明大學計算機系2019級1班的張三,人們就能對應到具體是哪個張三了。

java的包就能起到這樣的一個作用。比如有好幾個類都叫Manager,就可以透過放在不同的包裡來區分出來了。

02

包(package)要怎麼用

首先說要怎麼定義一個包。

java中透過“package”這個關鍵字宣告包。比如 “package a。b;”。這個宣告包的語句是必須放在java檔案的第一句。這樣聲明瞭包名的java檔案在檔案系統裡體現的就是,在專案目錄下有個資料夾叫a,a資料夾下有個b,宣告的java檔案就是在這個資料夾b下了。

然後說說要怎麼用這個包呢。

這就要用到一個關鍵字“import”了。在一個java檔案中,package語句之後,可以透過import語句把另外一個java類或介面等引入到當前的類或介面等之中。比如要把“a。b”包下的檔案的Test類引入,就可以使用“import a。b。Test;”這個語句引入。這就相當於是說下面我說的Test就都是a。b這個包下的Test。這樣下面就可以直接用Test這個類了。

那不用這個import語句行不行呢?

也行,那就每次使用這個Test類的時候,都得要寫清楚了“a。b。Test”才行了。就好像每次說“光明大學計算機系2019級1班的張三”。是不是比較費事了。

好了,今天說的這個可能在過來人說覺得so easy。想批評就批評吧,希望能幫助到剛入門的朋友吧。

Java 從入門到專案實踐(超值版)

聚慕課教育研發中心

虛擬人生

免費閱讀

說到入門,這裡有本書,有興趣可以看看。

Top