1. 程式人生 > >java中關鍵字

java中關鍵字

擴展 聲明 這樣的 his tile IT 實現 cat 構造

訪問控制
private    protected    public   省略

類,方法和變量修飾符
abstract    class    extends    final    implements    interface    native    new
static    strictfp    synchronized    transient    volatile
    
程序控制
break    continue    return    do    while    if    else    for    instanceof    switch
case    default
    
異常處理
try    cathc    throw    throws

包相關
import    package
    
基本類型
boolean    byte    char    double    float    int    long    short    null    true    false

變量引用
super    this    void
    
保留字
goto    const    
1. 訪問控制 1) private 私有的 private 關鍵字是訪問控制修飾符,可以應用於類、方法或字段(在類中聲明的變量)。
只能在聲明 private(內部)類、方法或字段的類中引用這些類、方法或字段。在類的外部或者對於子類而言,它們是不可見的。
所有類成員的默認訪問範圍都是 package 訪問,也就是說,除非存在特定的訪問控制修飾符,否則,可以從同一個包中的任何類訪問類成員。
2) protected 受保護的 protected 關鍵字是可以應用於類、方法或字段(在類中聲明的變量)的訪問控制修飾符。可以在聲明 protected 類、方法或字段的類、
同一個包中的其他任何類以及任何子類(無論子類是在哪個包中聲明的)中引用這些類、方法或字段。所有類成員的默認訪問範圍都是
package 訪問,也就是說,除非存在特定的訪問控制修飾符,否則,可以從同一個包中的任何類訪問類成員。
3) public 公共的
public 關鍵字是可以應用於類、方法或字段(在類中聲明的變量)的訪問控制修飾符。 可能只會在其他任何類或包中引用 public 類、方法或字段。所有類成員的默認訪問範圍都是 package 訪問,也就是說,除非存在特定的訪問控制修飾符,否則,可以從同一個包中的任何類訪問類成員。 1) abstract 聲明抽象
abstract關鍵字可以修改類或方法。abstract類可以擴展(增加子類),但不能直接實例化。abstract方法不在聲明它的類中實現, 但必須在某個子類中重寫。采用 abstract方法的類本來就是抽象類,並且必須聲明為abstract。 2) class類
class 關鍵字用來聲明新的 Java 類,該類是相關變量和/或方法的集合。類是面向對象的程序設計方法的基本構造單位。 類通常代表某種實際實體,如幾何形狀或人。類是對象的模板。每個對象都是類的一個實例。 要使用類,通常使用 new 操作符將類的對象實例化,然後調用類的方法來訪問類的功能。 3) extends 繼承、擴展 extends 關鍵字用在 class 或 interface 聲明中,用於指示所聲明的類或接口是其名稱後跟有 extends 關鍵字的類或接口的子類。子類繼承父類的所有 public 和 protected 變量和方法。 子類可以重寫父類的任何非 final 方法。一個類只能擴展一個其他類。 4) final 最終、不可改變 final 關鍵字可以應用於類,以指示不能擴展該類(不能有子類)。final 關鍵字可以應用於方法,以指示在子類中不能重寫此方法。 一個類不能同時是 abstract 又是 final。abstract 意味著必須擴展類,final 意味著不能擴展類。 一個方法不能同時是 abstract 又是 final。abstract 意味著必須重寫方法,final 意味著不能重寫方法。 5)new 新,創建 new 關鍵字用於創建類的新實例。 new 關鍵字後面的參數必須是類名,並且類名的後面必須是一組構造方法參數(必須帶括號)。 參數集合必須與類的構造方法的簽名匹配。 = 左側的變量的類型必須與要實例化的類或接口具有賦值兼容關系。 6)static 靜態 static 關鍵字可以應用於內部類(在另一個類中定義的類)、方法或字段(類的成員變量)。 通常,static 關鍵字意味著應用它的實體在聲明該實體的類的任何特定實例外部可用。 static(內部)類可以被其他類實例化和引用(即使它是頂級類)。在上面的示例中,另一個類中的代碼可以實例化 MyStaticClass 類,方法是用包含它的類名來限定其名稱,如 MyClass.MyStaticClass。 static 字段(類的成員變量)在類的所有實例中只存在一次。 可以從類的外部調用 static 方法,而不用首先實例化該類。這樣的引用始終包括類名作為方法調用的限定符。

java中關鍵字