国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Java之fianl修飾符

2019-11-15 00:39:56
字體:
來源:轉載
供稿:網友
java之fianl修飾符

fianl修飾的變量不可以改變,一旦獲得初始值,該final變量的值就不能被重新賦值。

1.final成員變量(必需由程序員顯式地指定初始值)

類變量:必須在靜態初始化塊中或者聲明該變量時指定初始值,二者選一

實例變量:必須在非靜態初始化塊,或聲明該變量,或構造器中指定初始值

2.final局部變量

final定義的局部變量可以在定義的時候指定默認值,也可以不指定默認值。如果在定義的時候沒有指定默認值,則在以后的代碼中可以指定默認值,但只能指定一次。

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

當final修飾基本類型變量時,不能對基本類型對象變量重新賦值。但當final修飾引用類型變量時,它保存的僅僅是一個引用,final只是保證這個應用類型變量的引用地址不變,即一直引用同一個對象,但這個對象完全可以發生改變。

public class Test(){    public static void main(String[] args)     {        //final修飾數組變量,是一個引用變量        final int[] iArr = {5,6,7,8};        //輸出5 6 7 8        System.out.PRintln(Arrays.toString(iArr));        //對數組元素進行賦值,合法        iArr[2] = -8 ;        //輸出5 -8 7 8        System.out.println(Arrays.toString(iArr));     }}

4.final方法 final修飾的方法不可被重寫

5.final類

final修飾的類不可以有子類,不可被繼承


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普宁市| 宜兰市| 墨竹工卡县| 苍山县| 土默特右旗| 广南县| 肃南| 宁安市| 淳安县| 桂平市| 高雄市| 图木舒克市| 扎赉特旗| 内黄县| 徐汇区| 大足县| 和平县| 札达县| 塔河县| 东莞市| 武冈市| 上林县| 礼泉县| 贡觉县| 军事| 张家港市| 泰兴市| 桦甸市| 贵南县| 西城区| 宜宾市| 邓州市| 崇信县| 辉南县| 井冈山市| 巴塘县| 循化| 新蔡县| 竹溪县| 宝兴县| 奉新县|