開發(fā)人員不使用 JAVA 中的 CONST 關(guān)鍵字將字段標(biāo)記為常量。相反,他們將 JAVA 中的關(guān)鍵字 STATIC FINAL 以菊花鏈?zhǔn)竭B接,以創(chuàng)建一個可以說是具有不可更改值的全局變量。通過參加JAVA培訓(xùn),學(xué)習(xí)較新JAVA技能,可以讓你的實力一直保持持平水平,提升行業(yè)競爭力。
雖然 CONST 字在 JAVA 中是保留的,但它沒有實現(xiàn),任何在代碼中使用它的嘗試都會觸發(fā)編譯時錯誤。從其他語言轉(zhuǎn)向 JAVA 的開發(fā)人員會發(fā)現(xiàn)在 JAVA 中使用術(shù)語 STATIC FINAL 而不是 CONST 關(guān)鍵字是不直觀的。但是,以這種方式實現(xiàn)語言有一個面向?qū)ο蟮木幊淘颉?/p>
開發(fā)人員創(chuàng)建 JAVA 類,例如 PERSON 類或 BANKACCOUNT 類,他們從中創(chuàng)建實例??梢赃@樣想,一個類就像一個餅干切割器,而一個單獨的實例就像一個餅干。
如果開發(fā)人員希望某個字段在被賦值后永遠不會更改,則將該字段標(biāo)記為較終字段。例如,我的銀行帳號創(chuàng)建后永遠不會更改,你的也不會更改。顯然,你的銀行帳號與我的不同,因此對于 BANKACCOUNT 類的每個實例,它們都不相同。但是對于每個單獨的實例,帳戶 ID 永遠不會改變。
因此,將帳戶 ID 稱為常量會有些不準(zhǔn)確,因為它會從一個帳戶更改為另一個帳戶。但是,對于任何個人帳戶都是如此。使用常量這個詞——或者JAVA 關(guān)鍵字CONST——來描述這個領(lǐng)域在哲學(xué)上是不合理的。在JAVA培訓(xùn)中,有理論知識+實踐項目課程,雙管齊下,學(xué)以致用,讓你深入淺出地學(xué)習(xí)JAVA。
現(xiàn)在讓我們看一下 JAVA 關(guān)鍵字 STATIC。標(biāo)記為靜態(tài)的字段對于類的每個實例都是相同的。例如,銀行賬戶可能有一個代表利率的靜態(tài)變量。當(dāng)利率發(fā)生變化時,每個銀行賬戶實例都會發(fā)生變化。如果明天利率從 1% 降到 2%,就會影響到每個人。它就像一個全局變量,類的每個實例都可以訪問。但是靜態(tài)變量不是恒定的,因為它可以隨時更改。
現(xiàn)在假設(shè)開發(fā)人員想要一個無法更改的值,并且對于類的每個實例都是相同的。開發(fā)人員需要結(jié)合關(guān)鍵字 STATIC FINAL 在 JAVA 中實現(xiàn)此目的。STATIC 關(guān)鍵字意味著類的每個實例的值都是相同的。FINAL 關(guān)鍵字意味著一旦為變量分配了一個值,它就永遠無法更改。JAVA中STATIC FINAL的結(jié)合是如何創(chuàng)建一個常量值的。
JAVA 中的術(shù)語 STATIC 和 FINAL 具有不同的含義。FINAL 關(guān)鍵字意味著無法更改某些內(nèi)容。STATIC 關(guān)鍵字意味著類級別的范圍。當(dāng)你在 JAVA 中組合 STATIC FINAL 時,你創(chuàng)建了一個對類來說是全局的且無法更改的變量。其他平臺的開發(fā)人員會認為這種創(chuàng)建等同于全局常量變量。一起使用的靜態(tài) FINAL 關(guān)鍵字消除了實現(xiàn) JAVA 的 CONST 關(guān)鍵字的需要。想要獲得學(xué)習(xí),建議報名參加 ,可以在短時間內(nèi)學(xué)有所成,找到一份滿意的工作不成問題。
尊重原創(chuàng)文章,轉(zhuǎn)載請注明出處與鏈接:HTTP://NEWS.PEIXUN360.COM/929005/違者必究! 以上就是武漢粵嵌科技 小編為您整理JAVA中STATIC FINAL作常量的全部內(nèi)容。