999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于簡單實例的final關鍵字深入剖析

2018-03-23 12:21:08鐘旭
新教育時代·教師版 2018年2期

鐘旭

摘 要:Java中的final關鍵字在面向對象編程中起著非常重要作用,它可以用于變量、方法以及類,但是用得最多的是修飾變量。另外,final關鍵字經常和static關鍵字一起使用來修飾變量,聲明該變量是常量。那么,final到底是如何來改善應用性能的呢?本文將結合實例對final關鍵字修飾變量進行深入剖析。

關鍵詞:final 基本數據 引用數據 面向對象

引言

final修飾的類、變量和方法具有以下特性:

1.final修飾的類不能被繼承。

2.final修飾的方法不能被子類重寫。

3.final修飾的變量(成員變量和局部變量)是常量,只能賦值

一次。

一、final修飾基本數據類型與引用數據類型的區別

修飾變量是final用得最多的地方,數據類型有基本數據類型與引用數據類型,當final修飾基本數據類型時,被修飾的數據就相當于我們自己直接定義的常量,理解與應用與一致,但當修飾引用數據類型變量時,會有所不同,這是本文接下來要重點闡述的內容。首先了解一下final變量的基本語法:對于一個final變量,如果是基本數據類型的變量,則其數值一旦在初始化之后便不能更改;如果是引用類型的變量,則在對其初始化之后便不能再讓其指向另一個對象。 接下來舉個例子深入分析final關鍵字修飾引用類型數據的性能:

class Test111 {

public static void main(String[] args) {

String as=”java2”;

final String ab=”java”;

String aa=”java”;

String w=ab+2;

String h=aa+2;

System.out.println((as==w));

System.out.println((as==h));

}}

上述代碼運行結果為:

分析上述輸出結果可知,就final修飾基本數據而言,我們會得出第一個輸出結果應該也是false,因為final修飾變量時,就相當于常量。但輸出結果卻相反。實際第一個輸出結果為true,而第二個結果為fasle。這里面就是final變量和普通變量的區別了,當final變量是基本數據類型以及String類型時,如果在編譯期間能知道它的確切值,則編譯器會把它當做編譯期常量使用。也就是說在用到該final變量的地方,相當于直接訪問的這個常量,不需要在運行時確定。因此在上面的一段代碼中,由于變量b被final修飾,因此會被當做編譯器常量,所以在使用到b的地方會直接將變量b替換為它的值。而對于變量d的訪問卻需要在運行時通過鏈接來進行。

二、final修飾引用類型對像變量

在上面提到被final修飾的引用變量一旦初始化賦值之后就不能再指向其他的對象,那么該引用變量指向的對象的內容是否可變呢?下面通過實例驗證。

public class Test22 {

public static void main(String[] args) {

final Myclass dd=new Myclass();

System.out.println(++dd.i);

}}

class Myclass{

public int i=0;

}

運行結果為:

由運行結果可知,final修飾的引用變量一旦初始化賦值之后就不能再指向其他的對象,那么該引用變量指向的對象的內容是可變的。

結語

總上所述,Final關鍵字在修飾變量時,該變量就為常量,這是針對基本數據類型而言的,我們要區分及深入理解分析final修飾引用類型數據時,其起的應用性能。另外,很多時候會容易把static和final關鍵字混淆,static作用于成員變量用來表示只保存一份副本,而final的作用是用來保證變量不可變,final比static更加專一。

參考文獻

[1]http://www.cnblogs.com/beanmoon/archive/2012/04/25/2470298.html

[2] 安博教育集團,Java核心技術[M].北京:電子工業出版社,2012

[3] 高永強,Java編程藝術[M].北京:清華大學出版社,2009.

[4] 王善發,吳道榮,Java編程中static和final關鍵字的陷阱,保山學院學報,2012,31(5):19-22

主站蜘蛛池模板: 亚洲第一极品精品无码| 谁有在线观看日韩亚洲最新视频| 国产欧美另类| 色噜噜综合网| 免费Aⅴ片在线观看蜜芽Tⅴ| 欧美一区福利| 午夜电影在线观看国产1区| 久久精品国产免费观看频道| 国内精品视频区在线2021| 无码日韩人妻精品久久蜜桃| 99视频精品全国免费品| 97视频在线观看免费视频| 手机在线看片不卡中文字幕| 成人韩免费网站| 91在线中文| 国产精品999在线| 毛片免费在线视频| 综合五月天网| 国产区福利小视频在线观看尤物| 国产亚洲高清在线精品99| 刘亦菲一区二区在线观看| 国产成人h在线观看网站站| 日韩精品久久无码中文字幕色欲| 亚洲色图综合在线| 成人在线观看一区| 久久公开视频| 91网红精品在线观看| 国产麻豆aⅴ精品无码| 亚洲天堂网2014| 婷婷综合在线观看丁香| 国产无套粉嫩白浆| 国产高清免费午夜在线视频| 国产精品成人久久| 国产在线视频导航| 一级毛片免费观看久| 午夜不卡视频| 97免费在线观看视频| 免费观看精品视频999| h网站在线播放| 91无码国产视频| 久久久无码人妻精品无码| 国产福利小视频在线播放观看| 欧美精品v欧洲精品| 超碰91免费人妻| 天天色天天操综合网| 97成人在线视频| 中文字幕在线观看日本| 91娇喘视频| 免费在线色| 广东一级毛片| 日韩成人在线网站| 国产成熟女人性满足视频| 91精选国产大片| 这里只有精品国产| 最近最新中文字幕免费的一页| 91久久性奴调教国产免费| 在线亚洲精品自拍| 亚洲一区精品视频在线| 国产大全韩国亚洲一区二区三区| 精品三级网站| 色成人亚洲| 国产爽妇精品| 91色国产在线| 99九九成人免费视频精品| 国模沟沟一区二区三区| 婷婷亚洲综合五月天在线| 国产爽歪歪免费视频在线观看| 67194在线午夜亚洲| 亚洲无码电影| 欧美.成人.综合在线| 亚洲国产综合精品中文第一 | 亚洲av色吊丝无码| 国产精品v欧美| 永久免费无码日韩视频| 亚洲午夜综合网| 亚洲欧洲天堂色AV| 欧美一级专区免费大片| 亚洲免费毛片| a级毛片免费看| 美美女高清毛片视频免费观看| 亚洲综合第一区| 欧美成人A视频|