真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

這篇文章主要介紹了java中final關(guān)鍵字的作用,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

在鐵西等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需求定制設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),全網(wǎng)整合營(yíng)銷推廣,外貿(mào)網(wǎng)站制作,鐵西網(wǎng)站建設(shè)費(fèi)用合理。

java中的final關(guān)鍵字的作用:1、用來(lái)修飾一個(gè)引用;2、用來(lái)修飾一個(gè)方法;3、用來(lái)修飾類。當(dāng)final修飾方法時(shí),這個(gè)方法會(huì)成為最終方法,無(wú)法被子類重寫(xiě)。

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

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

1、用來(lái)修飾一個(gè)引用

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

例子如下所示:

final class Person {
    String name ="zs";    //3. 此處不賦值會(huì)報(bào)錯(cuò)
    //final int age;
    final int age = 10;  
}
public class Demo01 {
    public static void main(String[] args) {        //1. 基本數(shù)組類型為常量,無(wú)法修改
        final int i = 9;
        //i = 10;               //2. 地址不能修改,但是對(duì)象本身的屬性可以修改
        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、用來(lái)修飾一個(gè)方法

當(dāng)使用final修飾方法時(shí),這個(gè)方法將成為最終方法,無(wú)法被子類重寫(xiě)。但是,該方法仍然可以被繼承。

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

3、用來(lái)修飾類

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

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

}

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

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享java中final關(guān)鍵字的作用內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問(wèn)題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!


分享文章:java中final關(guān)鍵字的作用
當(dāng)前路徑:http://weahome.cn/article/gcpjsc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部