国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

this、super、final關(guān)鍵字(以及final修飾基本數(shù)據(jù)類型和引用類型的區(qū)別)

2019-11-08 02:16:01
字體:
供稿:網(wǎng)友

一、this

1、定義:對當(dāng)前實(shí)例的引用,this關(guān)鍵字總是指向調(diào)用該方法的對象。

2、用法:

構(gòu)造方法中引用該構(gòu)造方法,執(zhí)行初始化的對象,即this(參數(shù)),使用在該方法的第一條。

this用在普通方法中,用來訪問本類其他方法和屬性。

可以將this關(guān)鍵字當(dāng)作普通實(shí)參,在方法間進(jìn)行傳遞。

注意:

用static修飾的方法還總使用this關(guān)鍵字,則這個關(guān)鍵字無法指向合適的對象,所以static關(guān)鍵字修飾的方法中不能使用this引用

二、super

1、定義:父類對象的一個引用

2、用法:

寫在子類中:可以引用父類中可見的屬性和方法,就是讓父類去干什么。

super():使用在子類構(gòu)造方法的第一條

super(參數(shù)):不能寫在子類普通方法中

super不能作為參數(shù)在方法間進(jìn)行傳遞(與this的不同之處)

三、final

1、用法

修飾全局變量:該變量為一個全局的常量(全局常量一定要賦初始值,全局變量可以不賦初始值)。

修飾局部變量:變?yōu)榫植康某A浚瑑H在所在的代碼塊中有效。

修飾類:則該類為最終類,即沒有子類不能被繼承

修飾方法:則該類不能被重寫,成為最終方法

注意:

局部常量初始化和賦值可在不同行,但是全局常量必須在同行

無論是全局常量還是局部常量都只能賦值一次,之后不能修改

只有final可以修飾局部變量,像PRivate一類的訪問權(quán)限修飾符不能修飾局部變量,但是可以修飾全局變量

子類可以繼承父類中final修飾的方法,但是不能重寫

final修飾基本數(shù)據(jù)類型和引用類型變量的區(qū)別: 當(dāng)使用final修飾基本類型變量時,不能對基本類型變量重新賦值,因此基本數(shù)據(jù)類型變量不能被改變,但對于引用類型的變量而言,它保存的僅僅是一個引用,final只保證這個引用所引用的地址不會改變,即一直引用同一個對象,但這個對象完全可以發(fā)生改變final Person p = new Person(45);//p是一個引用變量p.setAge(23);//改變Person的age屬性,合法p=null;//對P賦值非法
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 清原| 南漳县| 洮南市| 贵溪市| 海丰县| 乐业县| 绩溪县| 温宿县| 容城县| 奈曼旗| 桂林市| 永安市| 连城县| 临夏市| 酉阳| 汕头市| 高安市| 高清| 稻城县| 凤庆县| 桦川县| 富顺县| 黑龙江省| 高碑店市| 卢龙县| 儋州市| 广南县| 三穗县| 多伦县| 吉林省| 蓬莱市| 利川市| 泗水县| 山阴县| 玛多县| 唐河县| 屏东县| 宜黄县| 寿宁县| 新竹县| 乌海市|