Java基礎-包(package)的聲明與訪問

             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的編譯與運行

相關文章
相關標籤/搜索