識別符號(考試目標1.3)
宣告規則(考試目標1.1)
類訪問修飾符(考試目標1.2)
類修飾符(非訪問)(考試目標1.2)
介面實現(考試目標1.2)
實現介面的類本身可以是抽象的。
抽象實現類不必實現介面方法(但是第乙個具體子類必須實現)
類只能擴充套件乙個類(沒有多重基礎那個) ,但它能夠實現多個介面。
介面可以擴充套件乙個或多個其他介面。
介面不能擴充套件類,或者實現類和介面。
當參加考試時,請在驗證其他**邏輯之前檢查介面和類宣告的合法性。
成員訪問修飾符(考試目標1.3和1.4)
如果不能訪問類,則不能訪問其成員。
要在確定成員可見性之前類可見性。
公共成員能夠被其他所有類訪問,甚至是不同包中的類。
成員能夠被其他所有類訪問,甚至不同包中的類。
如果超類成員是公共的,則無論在哪個包中,子類都會繼承這個屬性。
不用點運算子(.) 訪問的成員必須屬於同乙個類。
this總是引用當前執行的物件。
this.總是引用當前執行物件。
this.amethod()與只呼叫amethod()完全相同。
私有成員只能被同乙個類中**訪問。
私有成員對子類是不可見的,因此,不能繼承私有成員。
預設成員和保護成員的區別只是在子類被呼叫時:
區域性變數(考試目標1.3)
其他修飾符(考試目標1.3)
synchronized修飾符只能應用於方法和**塊
sunchronized方法能夠具有任何訪問控制,也能標識為final。
抽象方法必須被子類實現,因此,它們必須是可繼承的。原因如下:
native修飾符只能應用於方法。
strictfp修飾符只能應用於類和方法 。
具有var-arg的方法(考試目標1.4)
根本沒有「最終物件」 這種說法。標識為final的物件引用並不是意味著該物件本身是不可變的。
transient修飾符只能應用於例項變數。
volatile修飾符只能應用於例項變數。
變數宣告(考試目標1.3)
例項變數本鞥標識為abstract、synchronized、native或strictfp。
宣告與例項變數同名的區域性變數是合法的,著稱為「隱藏」 。
fianl變數具有如下屬性:
根本沒有「最終物件」 這種說法。編制為final的物件陰陽永並不意味著該物件是不可變的。
transient 修飾符只能應用於例項變數
volatile 修飾符只能應用於例項變數
陣列宣告(考試目標1.3)
靜態變數和方法(考試目標1.4)
列舉(考試目標1.3)
列舉值定了乙個常量值列表,它們賦予某個型別。
列舉不是string或int,列舉常量的型別是列舉型別。例如,summer和fall就屬於列舉型別season。
列舉可在類外部或內部宣告,但不能在方法中宣告。
在類外宣告的列舉不能被標識為static、final、abstract、protected或private。
列舉可以包含建構函式、方法、變數和常量特定類體。
列舉常量可以使用語法big(8) 將變元傳送給列舉建構函式,其中int型字面值8會傳遞給列舉建構函式。
列舉建構函式可以帶有變元,並且可以被過載。
永遠不能在**中直接呼叫列舉建構函式。它們總是在初始化列舉是自動呼叫的。
列舉宣告末尾的分號是可選的。下面的**是合法的:
myenum.values()返回乙個陣列,包含myenum的值。
SCJP認證 1 5 4 2 變數宣告
例項變數 例項變數定義在類中但位於任何方法之外,並且只有在例項化類時才會被初始化。例項變數是屬於每個唯一物件的字段。例如,下面給的 為employee物件的name title和manager定義字段 例項變數 上面的employee類表示每個employee例項知道其自己的name title和m...
SCJP認證 1 5 2 1 非訪問修飾符
修飾符 1 final,abstract 2 transient synchronized native strictfp 3 static 首先我們介紹用於方法的修飾符,接著介紹應用於示例變數的修飾符,最後介紹static應用於變數和方法時怎樣工作。final方法 final關鍵字能防止方法在子類...
會聲會影使用技巧小結
近期作為乙個完全的菜鳥突擊學習了一下會聲會影這款軟體,充分感覺到了其強大,並且給我帶來了很多幫助。現在小結一下 幫助途徑 安裝 使用 1 會聲會影 音訊處理 將音訊檔案新增到audio timeline檢視下 軌道中,按照自己需要拖動滑鼠 當滑鼠放在邊緣上變成了單方向箭頭時拖動 或者直接在time ...