Java基礎(chǔ)之關(guān)鍵字final詳解
類(lèi)、方法、變量2.final 用來(lái)修飾一個(gè)類(lèi):
此類(lèi)不能被其他類(lèi)所繼承比如:String類(lèi)、System類(lèi)、StringBuffer類(lèi)3.final 用來(lái)修飾方法:
表明此方法不可以被重寫(xiě)比如:Object類(lèi)中g(shù)etClass();4.final 用來(lái)修飾變量,此時(shí)的“變量”就稱(chēng)為是一個(gè)常量 4.1 final修飾屬性:
可以考慮賦值的位置有:顯示初始化、代碼塊中初始化、構(gòu)造器中初始化4.2 final修飾局部變量:
尤其是使用final修飾形參時(shí),表明此形參是同一個(gè)常量。當(dāng)我們調(diào)用此方法時(shí),給常量形參賦一個(gè)實(shí)參,一旦賦值以后就只能在方法體內(nèi)使用此形參,但不能進(jìn)行重新賦值。
static final :用來(lái)修飾:全局常量
public class FinalTest {final int WIDTH = 10;//顯示初始化final int LEFT;//代碼塊中賦值final int RIGHT;//final int DOWN;{LEFT = 2;}public void doweidth(){//width = 20;//The final field FinalTest.width cannot be assigned}public void show(){final int NUM = 10;//常量//NUM+=20;}public void show(final int num){//num = 20;編譯不通過(guò)System.out.println(num);}public FinalTest(){RIGHT = 2;}public FinalTest(int n){RIGHT = n;}//public void setDown(int down){//this.DOWN = down;//}public static void main(String[] args) {int num = 10;num = num + 5;FinalTest test = new FinalTest();//test.setDown(3);test.show(10);}}final class FianlA {}class AA {public final void show() {}}class BB extends AA {// public void show(){//// }}
到此這篇關(guān)于Java基礎(chǔ)之關(guān)鍵字final詳解的文章就介紹到這了,更多相關(guān)Java關(guān)鍵字final內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. idea重置默認(rèn)配置的方法步驟2. IntelliJ IDEA安裝插件的方法步驟3. Docker 部署 Prometheus的安裝詳細(xì)教程4. 通過(guò)Django Admin+HttpRunner1.5.6實(shí)現(xiàn)簡(jiǎn)易接口測(cè)試平臺(tái)5. IntelliJ IDEA設(shè)置自動(dòng)提示功能快捷鍵的方法6. IntelliJ IDEA設(shè)置背景圖片的方法步驟7. idea設(shè)置代碼格式化的方法步驟8. idea給項(xiàng)目打war包的方法步驟9. idea打開(kāi)多個(gè)窗口的操作方法10. IntelliJ IDEA調(diào)整字體大小的方法

網(wǎng)公網(wǎng)安備