JAVA關鍵字 四(包相關、訪問控制、異常處理、變量引用、保留字)

本篇關鍵字:import    package    private    protected   public    try    catch    throw    throws                      super    this    void    goto    const  


一、包相關

    1、import
         import 關鍵字使一個包中的一個或所有類在當前 Java 源文件中可見。可以不使用完全限定的類名來引用導入的類。 

        當多個包包含同名的類時,許多 Java 程序員只使用特定的 import 語句(沒有“*”)來避免不確定性。

    2、package
        package 關鍵字指定在 Java 源文件中聲明的類所駐留的 Java 包。 
        package 語句(如果出現)必須是 Java 源文件中的第一個非註釋性文本。 

        如果 Java 源文件不包含 package 語句,在該文件中定義的類將位於“默認包”中。

        注意,不能從非默認包中的類引用 默認包中的類。

二、訪問控制

    所有類成員的默認訪問範圍都是 package 訪問,也就是說,除非存在特定的訪問控制修飾符,否則,可以從同一個包中的任何類訪問類成員。

    1、private
       private 關鍵字是訪問控制修飾符,可以應用於類、方法或字段(在類中聲明的變量)。 只能在聲明 private(內部)類、方法或字段的類中引用這些類、方法或字段。在類的外部或者對於子類而言,它們是不可見的。 
        
    2、protected
        protected 關鍵字是可以應用於類、方法或字段(在類中聲明的變量)的訪問控制修飾符。可以在聲明 protected 類、方法或字段的類、同一個包中的其他任何類以及任何子類(無論子類是在哪個包中聲明的)中引用這些類、方法或字段。
    3、public

        public 關鍵字是可以應用於類、方法或字段(在類中聲明的變量)的訪問控制修飾符。 可能會在其他任何類或包中引用 public 類、方法或字段。


訪問權限子類其他包
public


protected


×
default

×
×
private
×
×
×

三、異常處理

        如果某個特定異常類未被任何 catch 子句處理,該異常將沿着調用棧遞歸地傳播到下一個封閉 try 塊。如果任何封閉 try 塊都未捕獲到異常,Java 解釋器將退出,並顯示錯誤消息和堆棧跟蹤信息。

    1、try

        try 關鍵字用於包含可能引發異常的語句塊。 
        每個 try 塊都必須至少有一個 catchfinally 子句。

    2、catch
        catch 關鍵字用來在 try-catchtry-catch-finally 語句中定義異常處理塊。 
        開始和結束標記 { 和 } 是 catch 子句語法的一部分,即使該子句只包含一個語句,也不能省略這兩個標記。 
    3、finally  

        finally關鍵字用來在try-catch-finally 語句中定義異常處理塊。無論程序是因爲異常而中止或其它方式返回終止的,finally塊的內容一定會被執行。

    4、throw

        throw 關鍵字用於引發異常。 
        throw 語句將 java.lang.Throwable 作爲參數。Throwable 在調用棧中向上傳播,直到被適當的 catch 塊捕獲。 

    5、throws
        throws 關鍵字可以應用於方法,以便指出方法引發了特定類型的異常。 
        throws 關鍵字將逗號分隔的 java.lang.Throwables 列表作爲參數。 
        引發非 RuntimeException 異常的任何方法還必須在方法聲明中使用 throws 修飾符來聲明它引發的異常。 
        要在 try-catch 塊中包含帶 throws 子句的方法的調用,必須提供該方法的調用者。

示例:
    public static void main(String[] args)throws Exception {
        try {

        } catch (Exception e) {

        } finally {

        }
    }

四、變量引用

    1、super

        super 關鍵字用於引用使用該關鍵字的類的超類。 
        作爲獨立語句出現的 super 表示調用超類的構造方法。 

    2、this

        this 關鍵字用於引用當前實例。 
        當引用可能不明確時,可以使用 this 關鍵字來引用當前的實例。

    3、void
        void 關鍵字表示 null 類型。 

        void 可以用作方法的返回類型,以指示該方法不返回值。


五、保留字

    正確識別java語言的關鍵字(keyword)和保留字(reserved word)是十分重要的。Java的關鍵字對java的編譯器有特殊的意義,他們用來表示一種數據類型,或者表示程序的結構等。保留字是爲java預留的關鍵字,他們雖然現在沒有作爲關鍵字,但在以後的升級版本中有可能作爲關鍵字。

網上對Java保留字有幾個版本,手中並沒有權威書籍,在這裏選擇一個較少的。

    1、goto(可參見《JAVA編程思想》第四章第七節臭名昭著的goto)

       goto 保留關鍵字,但無任何作用。結構化程序設計完全不需要 goto 語句即可完成各種流程,而 goto 語句的使用往往會使程序的可讀性降低,所以 Java 不允許 goto 跳轉。

    2、const
        const 保留字,是一個類型修飾符,使用const聲明的對象不能更新。與final某些類似。

待修改

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章