static、final、static final 用法

1.使用範圍:類、方法、變量。

2.區別和聯繫:

2.1.static 含義:靜態的,被 static 修飾的方法和屬性只屬於類不屬於類的任何對象。
2.2.static 用法:
2.2.1.static 能夠修飾【內部類】、方法和成員變量。
2.2.2.static【不能夠修飾外部類】、【不能夠修飾局部變量】(由於 static 自己就是定義爲類級別的,因此局部級別的變量是不能夠用 static 修飾的)。

2.3 final 含義:【只能賦值一次】的。
2.2.final 用法:
2.2.1.final 修飾屬性,表示屬性【只能賦值一次】,(1)基本類型:值不能被修改;(2)引用類型:引用不能夠被修改該。
2.2.2.final 修飾方法,表示方法不能夠重寫,可是能夠被子類訪問(若是方法不是 private 類型話)。
2.2.2.final 修飾類,表示類不能夠被繼承。

3.聯合使用 static final對象

3.1.適用範圍:繼承

3.1.2.二者範圍的交集,因此只能修飾:成員變量、方法、內部類。變量

3.2.含義:也是兩者交集:
3.2.1.方法:屬於類的方法且不能夠被重寫。
3.2.2.成員變量:屬於類的變量且只能賦值一次。
3.2.3.內部類:屬於外部類,且不能被繼承引用

相關文章
相關標籤/搜索