千鋒教育-做有情懷、有良心、有品質的職業教育機構

當前位置:首頁  >  IT問答庫  >  Java基礎知識

Java中final關鍵字如何使用

發布:Java培訓 2022-01-20 15:23

Java中final關鍵字如何使用

推薦答案

final變量只能賦值一次,賦值的方式有三種:

1)聲明變量時直接賦值;

2)非靜態成員變量在{}塊中賦值,靜態成員變量在static{}塊中賦值;

3)非靜態成員變量在構造方法中賦值。

final修飾類

final類不能被繼承,因此不會有子類。final類中的方法不論是否有final修改,都是final的。

下面定義了一個簡單的final類:

public final class FinalClass { }

//下面的類繼承將會出現編譯錯誤

class Sub extends FinalClass { }

final修飾方法

final方法不能被override。若父類中的方法為final的,則子類不能override該方法,但可以調用該方法(父類的final方法)。

下面的程序試圖重寫final方法,將會引發編譯錯誤:

public class FinalMethod {

public final void say () { }

}

class Sub extends FinalMethod {

//下面方法將會出現編譯錯誤

public void say () { }

}

final成員變量

final修飾的變量不可被改變,意思是不能被重新賦值。由于final修飾的成員變量不能重新賦值,所以Java語規定:final修飾的成員變量必須由程序員顯示的指定初始值。

final修飾的類變量和實例變量指定初始值得地方如下:

1)類變量:必須在靜態初始化塊中指定初始值或聲明該類變量時指定初始值,而且只能二選一指定。

2)實例變量:必須在非靜態初始化塊、聲明該實例變量或構造器中指定初始值,而且只能三選一指定。

final修飾基本類型變量和引用類型變量的區別:

當final修飾基本類型變量時,改基本類型變量不能被改變。但對于引用類型變量而言,它保存的僅僅只是引用,final只保證這個引用類型變量所引用的地址不會改變,即一直引用同一個對象,但這個對象完全可以發生改變。

最新問答資訊

01 unity用什么編程語言?unity學習難度大嗎

學習 unity 語言
6020 人關注

02 python容易學嗎?學好python有什么好處?

學習 python 工作 培訓
5389 人關注

03 html是什么語言?html學習難嗎?

學習 html 語言 可以
5062 人關注

04 c語言難學嗎?c語言學好要多久?

語言 技術 學習
4733 人關注

06 學好平面設計要多久?報速成班靠譜嗎?

平面 設計 學習 時間
4238 人關注

相關問題

Java培訓班的課程一般都學習什么內容

首先是Java技術的核心和基礎JavaSE,這一階段會接觸到Java基礎語...

學習Java有哪些技巧嗎

java作為最經典的編程語言之一受到大家的喜愛,不止你我,很多人...

java程序員常用到的技術有哪些

操作系統、計算機網絡這些基礎知識,工作之后基本都忘的差不多了...

int和integer有哪些區別?

int 和 Integer 的基本區別有如下?點: int 是基本數據類型,...

JVM模型的介紹二

JVM模型的介紹二,接著上一篇我們繼續來分享,棧之本地方法棧。 ...

JVM模型的介紹一

Java培訓班教程系列分享JVM模型的介紹一,Java內存分配:JVM定義...

測一測
你知道多少IT梗

主站蜘蛛池模板: 韩日午夜在线资源一区二区| 久久综合精品不卡一区二区| 日韩精品一区二区三区四区| 中文激情在线一区二区| 国产在线无码视频一区| 3d动漫精品啪啪一区二区中文 | 亚洲AV无码一区二区三区在线观看 | 国产一区二区精品久久91| 日本免费一区二区三区最新vr| 国产主播一区二区| 国产成人精品一区在线 | 亚洲熟女少妇一区二区| 亚洲av成人一区二区三区在线观看| 精品无人区一区二区三区| 精品一区二区三区免费| 另类一区二区三区| 国产成人无码精品一区二区三区 | 日本一区二区在线免费观看| 日韩精品一区二区三区老鸭窝| 亚洲无线码在线一区观看| 中文字幕一区二区三区精华液| 欲色影视天天一区二区三区色香欲| 老熟妇仑乱视频一区二区 | 亚洲日韩中文字幕一区| 韩国福利一区二区美女视频| 亚洲AV美女一区二区三区| 国产精品亚洲一区二区三区在线| 亚洲中文字幕丝袜制服一区| 国产vr一区二区在线观看| 久久国产精品免费一区二区三区| 一区二区3区免费视频| 亚洲中文字幕无码一区二区三区 | 国模精品视频一区二区三区| 日韩一区二区三区射精| 日本精品一区二区在线播放 | 人体内射精一区二区三区| 中文字幕一区二区三区久久网站| 亚洲一区二区三区首页| 精品国产乱码一区二区三区| 麻豆精品人妻一区二区三区蜜桃| 国产在线精品一区二区|