**1 **問題
當我們在使用java寫類的屬性時總會用到很多的類型去修飾它,比如字符串String,整數型int,但是我們偶爾也會遇到 static、final、static final,那么他們的區別是什么呢?
**2 **方法
final
final可以修飾屬性、方法、類,局部變量(方法中的變量)。
final修飾的屬性的初始化可以在編譯期,也可以在運行期,但是在初始化后就不能改變了。
final修飾的屬性表明是一個常數(創建后不能被修改)。
final修飾的方法表示該方法在子類中不能被重寫,同樣該類不能被繼承。
static
static可以修飾屬性,方法,代碼段,內部類。
static修飾的屬性的初始化在類加載的時候可以改變。
static修飾的屬性強調它們只有一個,但是它不可以修飾局部變量。
final static
final static 和static final沒有什么區別都可以使用。
static修飾的屬性強調它們只有一個,final修飾的屬性表明是一個常數,final static 修飾的屬性表示一旦給值,就不可以修改,并且可以通過類名訪問。
3 結語
針對“JAVA中static、final、static final的區別”,通過分別講述其不同意義和屬性的方法,通過查閱相關資料,證明該方法是有效的,當然還有許多修飾對象的變量比如double以及更復雜的限定變量還未了解,未來會逐漸探究該問題并解決問題。
-
JAVA
+關注
關注
19文章
2975瀏覽量
105156 -
static
+關注
關注
0文章
33瀏覽量
10407 -
string
+關注
關注
0文章
40瀏覽量
4748
發布評論請先 登錄
相關推薦
評論