Java final 关键字简述
生活随笔
收集整理的這篇文章主要介紹了
Java final 关键字简述
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
final 關(guān)鍵字簡(jiǎn)述
final:最終
1.final 修飾類
final 修飾的類不能被繼承
/*** final修飾的類 不能被繼承* @author **/ public final class A { } //不能被繼承,此處報(bào)錯(cuò) //class B extends A{ // //}2.final修飾方法
final 修飾的方法不能被重寫
/*** final 修飾的方法 不能被重寫* @author **/ public class C {public final void m1() {}public void m2() {}public void m3() {}} class D extends C{//此處報(bào)錯(cuò),不能被重寫 // private void m1() { // // }@Overridepublic void m2() {super.m2();}@Overridepublic void m3() {super.m3();} }3.final 修飾屬性
1.使用final修飾的屬性,稱為常量,常量可以在定義的時(shí)候賦值(基本就用這個(gè)賦值),也可以在構(gòu)造方法中賦值(只能賦值一次 ,且不能改變)
2.定義常量時(shí),常量名稱全部大寫,多個(gè)單詞用下劃線分割
注意:一般定義常量時(shí)也會(huì)使用static修飾
1.static final 修飾的稱為靜態(tài)常量:內(nèi)存中只存在一份,值不能被改變,在定義時(shí)和構(gòu)造方法中賦值
/*** * @author **/ public class E {public final static double PI;private String name;static {PI = 3.14;}//不能重復(fù)定義 // static { // PI = 3.14; // }public final double PI_1;public E(){PI_1 = 3.14;}public E(String name) {PI_1 = 3.14;}//每創(chuàng)建一次 就會(huì)產(chǎn)生一次PI_1 但是用靜態(tài)修飾的final PI 只會(huì)在加載類時(shí)加載一次E e1 = new E();E e2 = new E();// 在定義時(shí)賦值,此處構(gòu)造方法內(nèi)出錯(cuò) // public final double PI_2; // public E(){ // PI_2 = 3.14; // } }總結(jié)
以上是生活随笔為你收集整理的Java final 关键字简述的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国电信学院c语言题库,电脑题库试题精编
- 下一篇: lua如何打印行号_LUA教程错误信息和