日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Java中的關(guān)鍵字——final

 好漢勃士 2021-09-24

final是Java中的一個(gè)關(guān)鍵字,主要表示“最終態(tài),最終的,不可修改”的意思;它可以修飾Java中的類,方法,屬性等。

一、 final類:

    當(dāng)final修飾Java中的類的時(shí)候,表示該類不能被繼承,即表示該類不能有子類,在JDK當(dāng)中,用final修飾的類常見的有:String、Math、Long...等等;

二、final方法:

    當(dāng)final修飾Java類中的方法的時(shí)候,表示該方法不能被重寫,不能被覆蓋,但是可以被繼承,但前提是父類的方法的訪問控制權(quán)限不為private;

三、final屬性:

    當(dāng)final修飾Java類中的屬性的時(shí)候,表示該屬性只能被一次性復(fù)制,不能被修改,但一定要記住的是,被final修飾的屬性,無論是類屬性,對象屬性,還是局部變量,一定是要進(jìn)行初始化的;如果不進(jìn)行初始化,則該變量使用的是系統(tǒng)默認(rèn)其初始化的一個(gè)值,這與final本身我們給他賦的最終值相違背,所以在Java中規(guī)定,final修飾的類屬性和變量屬性必須要進(jìn)行初始化賦值,如果在聲明的時(shí)候沒有給變量賦值,那么一定要在構(gòu)造方法當(dāng)中給final賦值;final和static通常放在一起使用表示常量;

四、final參數(shù):

    當(dāng)final修飾Java方法中的參數(shù)的時(shí)候,表示該參數(shù)只能從外界傳入,并且不能修改,傳進(jìn)來是什么值,在方法體內(nèi)部就是什么值,不能被修改;

  1. package test.keyword._final;
  2. /**
  3. * 該類被final修飾,所以該類被子類繼承,不能有子類
  4. * @author Victor Xu
  5. *
  6. */
  7. public final class FinalClass {
  8. // 該屬性被final修飾,并對其進(jìn)行初始化,但不能對其進(jìn)行修改
  9. public final String param1 = '不可變屬性';
  10. // 該屬性被final修飾,但沒有對其初始化,我們將它初始化在了構(gòu)造函數(shù)當(dāng)中,但不能對其進(jìn)行修改
  11. public final int param2;
  12. public String param3;
  13. public FinalClass(int param2) {
  14. this.param2 = param2;
  15. System.out.println('該類不能有子類');
  16. }
  17. // 該方法被final修飾,所以該方法不能被子類重寫,覆蓋,但是可以被子類繼承
  18. public final void methodA() {
  19. // param1 = '參數(shù)修改'; // 錯(cuò)誤的
  20. // param2 = 0; // 錯(cuò)誤的
  21. System.out.println('該方法不能被子類重寫');
  22. }
  23. // 該方法當(dāng)中的參數(shù)被final修飾,所以在方法體當(dāng)中,不能對參數(shù)數(shù)值進(jìn)行修改
  24. public void methodB(final String param3) {
  25. this.param3 = param3;
  26. // param3 = '參數(shù)修改'; // 錯(cuò)誤的
  27. }
  28. }

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多