欧美日韩亚洲综合一区二区三区_国产精品综合久久_中文字幕在线看视频国产欧美_欧美精品一区二区三区在线

您的位置:首頁(yè) >關(guān)注 > 正文

JAVA關(guān)鍵字:final 每日?qǐng)?bào)道

final

final可以用在類、方法、變量上。 1、final用在類上,表明當(dāng)前類它不能被繼承,沒有子類。


【資料圖】

public final class 類名稱 { // ... }

注意:一個(gè)類如果是final的,那么其中所有的成員方法都無(wú)法進(jìn)行覆蓋重寫

2、final用在方法上,表明當(dāng)前方法不能被override,不能被重寫。

修飾符 final 返回值類型 方法名稱(參數(shù)列表) {

// 方法體}

注意:對(duì)于類、方法來(lái)說(shuō),abstract關(guān)鍵字和final關(guān)鍵字不能同時(shí)使用,因?yàn)槊堋S谐橄蠓椒ǖ腶bstract類被繼承時(shí),其中的方法必須被子類Override,而final不能被Override。

3、final用在變量上,表明當(dāng)前變量是一個(gè)終態(tài)的變量,是一個(gè)常量,這個(gè)變量的值一但被賦值后就不能被改變了。對(duì)于final類型的成員變量的初始化方式: 1、聲明變量時(shí)直接賦值

final int X=1;

對(duì)于基本類型來(lái)說(shuō),不可變說(shuō)的是變量當(dāng)中的數(shù)據(jù)不可改變

對(duì)于引用類型來(lái)說(shuō),不可變說(shuō)的是變量當(dāng)中的地址值不可改變

2、在構(gòu)造方法中完成賦值,如果一個(gè)類有多個(gè)構(gòu)造方法,就要保證在每個(gè)構(gòu)造方法中都要完成對(duì)該final類型變量的初始化工作。

例:

public class FinalOriginalTest {

private final int a;

private String name;

public FinalOriginalTest(){ ?

a = 3;

}

public FinalOriginalTest(String name){ ?

this.name = name;

}

public static void main(String[] args){ ?

FinalOriginalTest ft = new FinalOriginalTest(); ?

FinalOriginalTest ft1 = new FinalOriginalTest("hello");

}}

問(wèn)題:上面的程序能否編譯通過(guò)? 解答:不能編譯通過(guò),可能沒有初始化變量a。因?yàn)閷?duì)于final類型的成員變量的初始化,在構(gòu)造方法中完成賦值,如果一個(gè)類有多個(gè)構(gòu)造方法,就要保證在每個(gè)構(gòu)造方法中都要完成對(duì)該final類型變量的初始化工作。所以需要在public FinalOriginalTest(String name)構(gòu)造方法中給a賦值。

問(wèn)題:上面的程序中,修正問(wèn)題1之后,將private final int a;改為private static final int a;能否編譯通過(guò)? 解答:不能編譯通過(guò),因?yàn)閍是靜態(tài)變量,在這個(gè)類還沒有實(shí)例化的時(shí)候,它的值就已經(jīng)有了。所以對(duì)于一個(gè)int類型的static final類型的變量a來(lái)說(shuō),我們只能在聲明的時(shí)候就給它賦值private static final int a = 3;然后把構(gòu)造方法里面的賦值給注釋掉,這樣編譯就能通過(guò)了。 總結(jié):對(duì)于final類型的變量,對(duì)于不加static我們可以有兩種方式給它賦值:聲明變量時(shí)直接賦值;在構(gòu)造方法中完成賦值,如果一個(gè)類有多個(gè)構(gòu)造方法,就要保證在每個(gè)構(gòu)造方法中都要完成對(duì)該final類型變量的初始化工作。對(duì)于一個(gè)變量既是final又是static的,我們必須在聲明變量時(shí)直接賦值。

關(guān)鍵詞

熱門資訊

主站蜘蛛池模板: 国严精品久久久久久亚洲影视| 久久九九国产视频| 久久99久国产精品黄毛片入口| 啊啊啊一区二区| 精品中文字幕在线观看| 欧美在线视频一区二区| 午夜精品久久久久久久男人的天堂 | 国产mv免费观看入口亚洲| 久久精品免费一区二区| 久久亚洲高清| 久久免费观看视频| 精品视频第一区| 久久99九九| 国外色69视频在线观看| 国产欧美日韩一区| 国产aⅴ精品一区二区三区黄| 国产午夜大地久久| 国语自产精品视频在线看| 狠狠干视频网站| 国产日韩精品在线| 国产欧美日韩中文字幕| 国产精品久久久久7777| 99视频网站| 日韩中文字幕av| 欧美亚洲国产另类| 国产三区在线视频| 99久久伊人精品影院| 婷婷久久伊人| 欧美精品尤物在线| 国产一级片91| 97色在线观看免费视频| 一区二区三区日韩视频| 天天成人综合网| 欧美日韩亚洲第一| 久久久久国产精品免费| 国产欧美日韩精品在线观看| 国产精品久久久久7777| 日韩一区二区高清视频| 久久综合久中文字幕青草| 国产日韩欧美成人| 亚洲一区二区在线看|