為了更好地組織類化漆,Java 提供了包機制估脆,用于區(qū)別類名的命名空間。
包的作用
1座云、把功能相似或相關的類或接口組織在同一個包中疙赠,方便類的查找和使用。
2朦拖、如同文件夾一樣圃阳,包也采用了樹形目錄的存儲方式。同一個包中的類名字是不同的璧帝,不同的包中的類的名字是可以相同的捍岳,當同時調用兩個不同包中相同類名的類時,應該加上包名加以區(qū)別睬隶。因此锣夹,包可以避免名字沖突。
3苏潜、包也限定了訪問權限银萍,擁有包訪問權限的類才能訪問某個包中的類。
包語句的語法格式
package net.java.util;
public class Something{ ...}
它的路徑應該是net/java/util/Something.java這樣保存的恤左。 package(包) 的作用是把不同的 java 程序分類保存贴唇,更方便的被其他 java 程序調用。
一個包(package)可以定義為一組相互聯(lián)系的類型(類飞袋、接口戳气、枚舉和注釋),為這些類型提供訪問保護和命名空間管理的功能巧鸭。
以下是一些 Java 中的包:
java.lang-打包基礎的類
java.io-包含輸入輸出功能的函數
創(chuàng)建包
創(chuàng)建包的時候瓶您,你需要為這個包取一個合適的名字。之后蹄皱,如果其他的一個源文件包含了這個包提供的類览闰、接口、枚舉或者注釋類型的時候巷折,都必須將這個包的聲明放在這個源文件的開頭压鉴。