Java基礎-包(package)的聲明與訪問
java
做者:尹正傑程序員
版權聲明:原創做品,謝絕轉載!不然將追究法律責任。spa
一.包的概念blog
Java中的包,其實就是咱們電腦系統中的文件夾,包裏存放的是程序員生成的類文件。當".class"文件不少的時候,一般咱們會採用多個包進行存放管理他們,這種方式稱爲分包管理。域名
在項目中,咱們將相同功能的類放到一個包中,方便管理,而且平常項目的分工也是以包做爲邊界。類中聲明的包必須與實際class文件所在的文件夾狀況一致,即類聲明在a包下,則生成的.class文件必須在a文件下,不然,程序運行時會找不到類。編譯
二.包的特色class
1>.解決命名衝突;import
2>.對類文件進行分類管理;基礎
3>.給類提供多層命名空間;變量
三.包的聲明格式
1>.保證是第一條可執行語句,一般寫在程序文件的第一行;
2>.當使用了包名以後,對類的訪問就須要使用完整類名;
3>.類名的全程是 包名.類名
四.包的定義規範
一般使用公司網址反寫,能夠有多層包,包名採用全都小寫,把公司域名倒寫,加上項目名,能夠有多個項目名。
五.包的訪問
在訪問類時,爲了可以找到該類,必須使用含有包名的類全名(包名.類名,如:java.util.Scanner)。
1>.被訪問的包中的類權限必須是public;
2>.類中的成員權限:public或者protected;
3>.protected是爲其它包中的子類提供的一種權限;
4>.四種權限;
六.導入包(import)
1>.導入包的特色
a>.簡化類名的書寫;
b>.一個程序文件中只能有一個package;
c>.能夠有多個import;
d>.用來導包中的類,不會導入包中的包;
注意:一般寫「import mypack.Demo;」而不寫「import mypack.*;」,緣由是能夠明確知道導入的是什麼類。
七.類及其成員能夠用的修飾符
1>.類
a>.四種權限中可使用兩種(默認的,public)
b>.另外:final,abstract也能夠
c>.咱們本身定義:public居多
2>.成員變量
a>.四種權限修飾符都可,外加:final,static
b>.咱們本身定義:private居多
3>.構造方法:
a>.四種權限修飾符都可,其餘(final,static)不能夠用
b>.咱們本身定義:public 居多
4>.成員方法:
a>.四種權限修飾符都可,另外:fianl,static,abstract也能夠
b>.咱們本身定義:public居多
八.Java中package的編譯與運行