Java基礎(chǔ)之關(guān)鍵字final詳解
更新時間:2021年05月06日 08:33:35 作者:From明
這篇文章主要介紹了Java基礎(chǔ)之關(guān)鍵字final詳解,文中有非常詳細的代碼示例,對正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下
Java-關(guān)鍵字:final
1 .final可以用來修飾的結(jié)構(gòu):
類、方法、變量
2.final 用來修飾一個類:
此類不能被其他類所繼承 比如:String類、System類、StringBuffer類
3.final 用來修飾方法:
表明此方法不可以被重寫 比如:Object類中g(shù)etClass();
4.final 用來修飾變量,此時的“變量”就稱為是一個常量
4.1 final修飾屬性:
可以考慮賦值的位置有:顯示初始化、代碼塊中初始化、構(gòu)造器中初始化
4.2 final修飾局部變量:
尤其是使用final修飾形參時,表明此形參是同一個常量。 當(dāng)我們調(diào)用此方法時,給常量形參賦一個實參,一旦賦值以后 就只能在方法體內(nèi)使用此形參,但不能進行重新賦值。
static final :用來修飾:全局常量
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;編譯不通過
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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解Alibaba?Java診斷工具Arthas查看Dubbo動態(tài)代理類
這篇文章主要介紹了Alibaba?Java診斷工具Arthas查看Dubbo動態(tài)代理類?,它可以幫助我們查看JDK或者javassist生成的動態(tài)代理類,當(dāng)然,它的功能遠不止此,還可以在生產(chǎn)環(huán)境進行診斷,需要的朋友可以參考下2022-04-04
SpringCloud超詳細講解微服務(wù)網(wǎng)關(guān)Zuul基礎(chǔ)
這篇文章主要介紹了SpringCloud?Zuul微服務(wù)網(wǎng)關(guān),負載均衡,熔斷和限流,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-10-10
Springboot MongoDB實現(xiàn)自增序列的項目實踐
在某些特定的業(yè)務(wù)場景下,會需要使用自增的序列來維護數(shù)據(jù),本文主要介紹了Springboot MongoDB實現(xiàn)自增序列的項目實踐,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
淺談Redis在微服務(wù)架構(gòu)中的幾種應(yīng)用場景
本文介紹在SpringCloud中使用Redis作為Pub/Sub異步通信、緩存或主數(shù)據(jù)庫和配置服務(wù)器的三種場景應(yīng)用。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-05-05
Hibernate框架數(shù)據(jù)分頁技術(shù)實例分析
這篇文章主要介紹了Hibernate框架數(shù)據(jù)分頁技術(shù),結(jié)合實例形式分析了Hibernate框架實現(xiàn)數(shù)據(jù)分頁的原理,步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2016-03-03

