**1 **問題
當(dāng)我們?cè)谑褂胘ava寫類的屬性時(shí)總會(huì)用到很多的類型去修飾它,比如字符串String,整數(shù)型int,但是我們偶爾也會(huì)遇到 static、final、static final,那么他們的區(qū)別是什么呢?
**2 **方法
final
final可以修飾屬性、方法、類,局部變量(方法中的變量)。
final修飾的屬性的初始化可以在編譯期,也可以在運(yùn)行期,但是在初始化后就不能改變了。
final修飾的屬性表明是一個(gè)常數(shù)(創(chuàng)建后不能被修改)。
final修飾的方法表示該方法在子類中不能被重寫,同樣該類不能被繼承。
static
static可以修飾屬性,方法,代碼段,內(nèi)部類。
static修飾的屬性的初始化在類加載的時(shí)候可以改變。
static修飾的屬性強(qiáng)調(diào)它們只有一個(gè),但是它不可以修飾局部變量。
final static
final static 和static final沒有什么區(qū)別都可以使用。
static修飾的屬性強(qiáng)調(diào)它們只有一個(gè),final修飾的屬性表明是一個(gè)常數(shù),final static 修飾的屬性表示一旦給值,就不可以修改,并且可以通過類名訪問。
3 結(jié)語
針對(duì)“JAVA中static、final、static final的區(qū)別”,通過分別講述其不同意義和屬性的方法,通過查閱相關(guān)資料,證明該方法是有效的,當(dāng)然還有許多修飾對(duì)象的變量比如double以及更復(fù)雜的限定變量還未了解,未來會(huì)逐漸探究該問題并解決問題。
-
JAVA
+關(guān)注
關(guān)注
20文章
2986瀏覽量
107070 -
static
+關(guān)注
關(guān)注
0文章
34瀏覽量
10635 -
string
+關(guān)注
關(guān)注
0文章
40瀏覽量
4877
發(fā)布評(píng)論請(qǐng)先 登錄


final關(guān)鍵字的用法

java中static的作用及常見的誤區(qū)

java中static關(guān)鍵字的作用
c語言static的作用
java中static和final的初始化
java final關(guān)鍵字用法技巧匯總解析

java中的final關(guān)鍵字所起的作用解析
android 短按電源鍵關(guān)機(jī)

static定義內(nèi)部類
Java中對(duì) final 關(guān)鍵詞的介紹

Java中對(duì)static關(guān)鍵詞的介紹

評(píng)論