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.內部類:屬于外部類,且不能被繼承
轉載于:https://www.cnblogs.com/uncle-box/p/5932377.html
總結
以上是生活随笔為你收集整理的static、final、static final 用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (旧)子数涵数·Flash——遮罩动画
- 下一篇: Chapter 1 First Sigh