站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        java中的final關(guān)鍵字有什么作用

        java中的final關(guān)鍵字的作用:1、用來修飾一個引用;2、用來修飾一個方法;3、用來修飾類。當(dāng)final修飾方法時,這個方法會成為最終方法,無法被子類重寫。

        java中的final關(guān)鍵字有什么作用

        一、final關(guān)鍵字的功能概述

        final關(guān)鍵字可以用來修飾引用、方法和類。

        (視頻教程推薦:java課程)

        1、用來修飾一個引用

        如果引用為基本數(shù)據(jù)類型,則該引用為常量,該值無法修改; 如果引用為引用數(shù)據(jù)類型,比如對象、數(shù)組,則該對象、數(shù)組本身可以修改,但指向該對象或數(shù)組的地址的引用不能修改。 如果引用時類的成員變量,則必須當(dāng)場賦值,否則編譯會報錯。

        例子如下所示:

        final class Person {     String name ="zs";    //3. 此處不賦值會報錯     //final int age;     final int age = 10;   } public class Demo01 {     public static void main(String[] args) {        //1. 基本數(shù)組類型為常量,無法修改         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、用來修飾一個方法

        當(dāng)使用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("老師在一本正經(jīng)的說...");     }*/          public void eat() {         System.out.println("老師在大口大口的吃...");     } } public class Demo02 {     public static void main(String[] args) {         Teacher t = new Teacher();         t.say();     }     }

        3、用來修飾類

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

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

        比如常用的String類就是最終類。

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 亚洲精品国产精品国自产观看 | 欧美精品高清在线xxxx| 日韩欧精品无码视频无删节| 99精品国产成人一区二区| 国产精品人人爽人人做我的可爱 | 8x福利精品第一导航| 6一12呦女精品| 精品欧美| 亚洲无删减国产精品一区| 最新精品露脸国产在线| 成人国产精品高清在线观看| 无码精品人妻一区二区三区影院 | 久久99精品久久久久久齐齐| 99re66热这里只有精品| 亚洲精品无码你懂的网站| 99re久久精品国产首页2020| 久久精品免费大片国产大片| 97在线精品视频| 亚洲中文久久精品无码| 精品久久久久久国产免费了| 国产精品久久久久久久久鸭 | 日韩人妻精品无码一区二区三区 | 久久精品国产69国产精品亚洲| 亚洲中文久久精品无码| 国产原创精品 正在播放| 99re66热这里只有精品| 日韩精品久久久久久久电影蜜臀 | 亚洲精品无码不卡在线播放HE| 精品97国产免费人成视频| 久久精品国产只有精品2020| 精品亚洲成a人片在线观看| 中文字幕久精品免费视频| 久久国产热这里只有精品| 国产成人精品在线观看| 成人精品视频一区二区三区| 老司机午夜网站国内精品久久久久久久久 | 亚洲国产另类久久久精品小说| 久久无码精品一区二区三区| 国产精品无码免费专区午夜| 成人国产一区二区三区精品| 久久精品一区二区三区不卡|