91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中final的使用方法

發布時間:2020-06-21 14:38:58 來源:億速云 閱讀:248 作者:元一 欄目:編程語言

final是java中的一個關鍵字,可以用來修飾變量、方法和類。用關鍵詞final修飾的域成為最終域。用關鍵詞final修飾的變量一旦賦值,就不能改變,也稱為修飾的標識為常量。如果一個類的域被關鍵字final所修飾,它的取值在程序的整個執行過程中將不會改變。

1、用來修飾一個引用

如果引用為基本數據類型,則該引用為常量,該值無法修改;

如果引用為引用數據類型,比如對象、數組,則該對象、數組本身可以修改,但指向該對象或數組的地址的引用不能修改。

如果引用時類的成員變量,則必須當場賦值,否則編譯會報錯。

例子如下所示:

final class Person {
    String name ="zs";
    //3. 此處不賦值會報錯
    //final int age;
    final int age = 10;  
}
public class Demo01 {
    public static void main(String[] args) {
        //1. 基本數組類型為常量,無法修改
        final int i = 9;
        //i = 10;
       
        //2. 地址不能修改,但是對象本身的屬性可以修改
        Person p = new Person();
        p.name = "lisi";
        final int[] arr = {1,2,3,45};
        arr[3] = 999;
        //arr = new int[]{1,4,56,78};
    }
}

2、用來修飾一個方法

當使用final修飾方法時,這個方法將成為最終方法,無法被子類重寫。但是,該方法仍然可以被繼承。

class Person {
    public final void say() {
        System.out.println("說....");
    }
    public void eat() {
        System.out.println("吃...");
    }
}
class Teacher extends Person {
    //1. final修飾的方法不能被重寫,但此方法仍然被繼承
    /*@Override
    public void say() {
        System.out.println("老師在一本正經的說...");
    }*/
    
    public void eat() {
        System.out.println("老師在大口大口的吃...");
    }
}
public class Demo02 {
    public static void main(String[] args) {
        Teacher t = new Teacher();
        t.say();
    }    
}

3、用來修飾類

當用final修改類時,該類成為最終類,無法被繼承。簡稱為“斷子絕孫類”。

/***
 * final用法3:修飾類,則該類成為最終類,無法被繼承
 * @author Administrator
 *
 */
final class Person02 {    }
//class Teacher02 extends Person02 { }
//class MyString extends String{}
public class Demo03 {

}

以上就是Java中的final是什么意思?的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

苗栗市| 休宁县| 卢龙县| 潜江市| 平顺县| 潞城市| 宁陕县| 大邑县| 黄石市| 西乌珠穆沁旗| 济南市| 清水河县| 阳原县| 贵港市| 饶阳县| 浦县| 读书| 无锡市| 蓬溪县| 白河县| 平乡县| 建平县| 常山县| 登封市| 博白县| 明光市| 自贡市| 嘉义市| 英吉沙县| 大悟县| 云和县| 环江| 扎兰屯市| 井陉县| 堆龙德庆县| 兴文县| 惠来县| 叙永县| 海晏县| 新宾| 徐闻县|