3 回答

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
1.static 靜態(tài)的。
a) 使用此修飾符修飾的屬性,其生命周期與類的生命周期相同。相對(duì)的沒有使用此修飾符修飾的屬性,生命周期與此類的某個(gè)實(shí)例的生命周期相同。也就意味著當(dāng),此類被卸載時(shí),static變量才會(huì)被銷毀。
b) 使用此修飾符修飾的方法,可以直接使用類名.方法名的方式調(diào)用,相對(duì)的,沒有使用此修飾符修飾的方法,只能通過實(shí)例名.方法名的方式調(diào)用。(對(duì)于實(shí)例方法和靜態(tài)方法在微觀上的區(qū)別,還不是很理解,希望會(huì)的同學(xué)予以補(bǔ)全)
2.final 不可變的,使用此修飾符修飾的變量,值不可以重復(fù)賦值。也就意味著這時(shí)一個(gè)值不可變的變量,也就是常亮。

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊
舉個(gè)例子,江蘇學(xué)校是一個(gè)類,江蘇勝利大學(xué)是一個(gè)對(duì)象。如果我想用一個(gè)變量表示學(xué)校所屬省,就是使用一個(gè)static ,如果我想表示學(xué)校名稱就可以用一個(gè)final 。
1.static 這個(gè)靜態(tài)的意思是指內(nèi)存分配是靜態(tài)指定的,就是分了后內(nèi)存地址不動(dòng),但是顯然內(nèi)容是可以變化的。
2.final 這個(gè)最終的意思是具體對(duì)象中的內(nèi)存地址的內(nèi)容,在分配后不能變了。
一般來說,如果有一個(gè)類C,帶有一個(gè)static的變量S和一個(gè)final的變量F。你可以隨時(shí)給S賦值,但是必須在最開始就給F賦值且以后不變。
S的好處就是它對(duì)所有C類實(shí)現(xiàn)的對(duì)象是獨(dú)一份的,不管對(duì)象叫O還是叫A,都使用C.S訪問它。
而F的訪問就是通過實(shí)現(xiàn)出來的O.F 和 A.F 且分別是不同的。
添加回答
舉報(bào)