java中的關(guān)鍵字是什么?針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。
什么是關(guān)鍵字?
關(guān)鍵字是電腦語言里事先定義的,有特別意義的標(biāo)識(shí)符,有時(shí)又叫保留字。Java關(guān)鍵字是對(duì)Java編譯器有特殊含義的字符串,是編譯器和程序員的一個(gè)約定,程序員利用關(guān)鍵字來告訴編譯器其聲明的變量類型、類、方法特性等信息。
常見的關(guān)鍵字:
(1)this關(guān)鍵字
this關(guān)鍵字用來表示當(dāng)前對(duì)象本身,或者當(dāng)前類的一個(gè)實(shí)例化對(duì)象,通過this可以調(diào)用對(duì)象的所有屬性和方法。靜態(tài)方法中不能使用this關(guān)鍵字。
this關(guān)鍵字用法:
1、通過this關(guān)鍵字可以明確地去訪問一個(gè)類的成員變量和成員方法,解決與局部變量名的沖突。
2、this關(guān)鍵字調(diào)用構(gòu)造方法:構(gòu)造方法是在實(shí)例化對(duì)象時(shí)java虛擬機(jī)自動(dòng)調(diào)用的,不能像調(diào)用普通方法那樣去調(diào)用,可以通過this(參數(shù)1,參數(shù)2.....)的型式調(diào)用其他的構(gòu)造方法。
3、this還可以表示當(dāng)前對(duì)象,也就是哪個(gè)對(duì)象在調(diào)用this所在的方法,那么此時(shí)this就是代表著這個(gè)對(duì)象。
代碼示范:
public class MyClass{int number;public MyClass(intnumber){this.number=number;}}
(2)super關(guān)鍵字
super關(guān)鍵字代表父類對(duì)象,主要用于指定父類的屬性和方法,也用于在子類中初始化父類。子類的靜態(tài)方法中不能使用super關(guān)鍵字。
super關(guān)鍵字用法:
1、使用super關(guān)鍵字可以在子類中調(diào)用父類的屬性和方法,當(dāng)子類和父類擁有相同的屬性和方法時(shí),此時(shí)如果你想調(diào)用父類的屬性和方法,那么就必須使用super關(guān)鍵字,如果不使用的話,父類的方法和屬性就會(huì)被子類覆蓋。
2、子類是父類的派生類,它的實(shí)例化依賴于父類的實(shí)例化。所以它的任何一個(gè)構(gòu)造函數(shù)都必須要初始化父類,Java就是super關(guān)鍵字調(diào)用父類構(gòu)造方法,來完成這個(gè)操作。如果在父類沒有無參構(gòu)造方法,那么在子類中必須顯示調(diào)用super來調(diào)用已有的有參構(gòu)造函數(shù)來初始化父類。
代碼示范:
public class MyClass{文章名稱:java中的關(guān)鍵字是什么-創(chuàng)新互聯(lián)
本文路徑:http://www.rwnh.cn/article2/dcepoc.html成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、虛擬主機(jī)、搜索引擎優(yōu)化、全網(wǎng)營銷推廣、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容