static
static為靜態(tài)的意思,用來修飾成員變量和成員方法锡垄,也可以形成靜態(tài)static代碼塊沦零。在static方法的內(nèi)部不能調(diào)用非靜態(tài)的方法,而且在沒有創(chuàng)建對象的前提下货岭,可以通過類本身來調(diào)用static方法路操。在類中static方法可以訪問其他static方法和static域。
this
this關(guān)鍵字只能在方法內(nèi)部使用千贯,表示對“調(diào)用方法的那個對象”的引用(對當(dāng)前對象的引用)屯仗。在構(gòu)造器中可以用this調(diào)用另一個構(gòu)造器,但不能調(diào)用兩個搔谴,而且必須將this調(diào)用置于最起始處魁袜。
final
- final修飾基本類型變量:使修飾變量的值不變,并且不能修改
- final修飾對象類型變量:使對象引用恒定不變敦第,無法再把它改為另一個對象峰弹,而對象自身的非final變量是可以被修改的
- 空白final:指聲明為final但又未給定初值的域。必須在域定義處或者每個構(gòu)造器中用表達(dá)式對final進(jìn)行賦值芜果。
- final參數(shù):無法在方法中更改參數(shù)引用所指向的對象
- final方法:把方法鎖定鞠呈,以防任何繼承類覆蓋
- final類:當(dāng)將每個類的整體定義為final時,表明該類不允許被繼承