- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) > 編程語(yǔ)言 >
- Java基礎之關(guān)鍵字final詳解
類(lèi)、方法、變量
此類(lèi)不能被其他類(lèi)所繼承 比如:String類(lèi)、System類(lèi)、StringBuffer類(lèi)
表明此方法不可以被重寫(xiě) 比如:Object類(lèi)中g(shù)etClass();
可以考慮賦值的位置有:顯示初始化、代碼塊中初始化、構造器中初始化
尤其是使用final修飾形參時(shí),表明此形參是同一個(gè)常量。 當我們調用此方法時(shí),給常量形參賦一個(gè)實(shí)參,一旦賦值以后 就只能在方法體內使用此形參,但不能進(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基礎之關(guān)鍵字final詳解的文章就介紹到這了,更多相關(guān)Java關(guān)鍵字final內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站