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

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

Java中關(guān)鍵字有哪些

這篇文章將為大家詳細(xì)講解有關(guān)Java中關(guān)鍵字有哪些,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

十年專(zhuān)注成都網(wǎng)站制作,企業(yè)網(wǎng)站設(shè)計(jì),個(gè)人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識(shí)、方案,網(wǎng)站設(shè)計(jì)流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),專(zhuān)注于企業(yè)網(wǎng)站設(shè)計(jì),高端網(wǎng)頁(yè)制作,對(duì)辦公空間設(shè)計(jì)等多個(gè)領(lǐng)域,擁有多年的網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn)。

1. 常見(jiàn)的關(guān)鍵字

如果還有沒(méi)有寫(xiě)上的,麻煩小伙伴告知一聲……

用于定義數(shù)據(jù)類(lèi)型的關(guān)鍵字
class interface    byte short int long float double char boolean void               
用于定義數(shù)據(jù)類(lèi)型值的關(guān)鍵字
true false null       
用于定義流程控制的關(guān)鍵字
if    else switch    case default while do for break    continue return           
用于定義訪(fǎng)問(wèn)權(quán)限修飾符的關(guān)鍵字
private    protected public       
用于定義類(lèi),函數(shù),變量修飾符的關(guān)鍵字
abstract final static synchronized   
用于定義類(lèi)與類(lèi)之間關(guān)系的關(guān)鍵字
extends    implements           
用于定義建立實(shí)例及引用實(shí)例,判斷實(shí)例的關(guān)鍵字
new    this super instanceof   
用于異常處理的關(guān)鍵字
try    catch finally throw    throws
用于包的關(guān)鍵字
package    import           
其他修飾符關(guān)鍵字
native strictfp transient volatile assert

2. 關(guān)鍵字的作用說(shuō)明

如下所示

break           用在 switch 或者循環(huán)語(yǔ)句中,表示中斷結(jié)束的意思,跳出循環(huán)直接可以結(jié)束該語(yǔ)句
continue        用在循環(huán)語(yǔ)句中,表示中斷結(jié)束的意思,不過(guò)跟 break 有區(qū)別,它是退出本次循環(huán)后繼續(xù)執(zhí)行下一次循環(huán)           
return          常用功能是結(jié)束一個(gè)方法(退出一個(gè)方法),跳轉(zhuǎn)到上層調(diào)用的方法
interface       接口的意思,用來(lái)定義接口。
static          靜態(tài)修飾符,被修飾后成員被該類(lèi)所有的對(duì)象所共有。也可以通過(guò)類(lèi)名調(diào)用
private         權(quán)限修飾符,可以修飾成員變量和成員方法,被修飾的成員只能在本類(lèi)中被訪(fǎng)問(wèn)        隱藏具體實(shí)現(xiàn)細(xì)節(jié),提供對(duì)外公共訪(fǎng)問(wèn)方法,提高安全性
this            當(dāng)成員變量和局部變量名稱(chēng)一樣時(shí),需要用 this 修飾,誰(shuí)調(diào)用這個(gè)方法,那么該方法的內(nèi)部的this就代表誰(shuí),如果不適用 this ,那么局部變量隱藏了成員變量
super           代表的是父類(lèi)存儲(chǔ)空間的標(biāo)識(shí)(可以理解成父類(lèi)的引用,可以操作父類(lèi)的成員)
final           由于繼承中有一個(gè)方法重寫(xiě)的現(xiàn)象,而有時(shí)候我們不想讓子類(lèi)去重寫(xiě)父類(lèi)的方法.這對(duì)這種情況java就給我們提供了一個(gè)關(guān)鍵字: final
                可以修飾類(lèi),變量,成員方法。被修飾類(lèi)不能被繼承;被修飾的方法不能被重寫(xiě);被修飾的變量不能被重新賦值,因?yàn)檫@個(gè)量其實(shí)是一個(gè)常量。
                修飾基本數(shù)據(jù)類(lèi)型    指的是值不能被改變;修飾引用數(shù)據(jù)類(lèi)型    指的是地址值不能被改變
finally         被finally控制的語(yǔ)句體一定會(huì)執(zhí)行;特殊情況:在執(zhí)行到finally之前jvm退出了(比如System.exit(0))
                finally的作用:    用于釋放資源,在IO流操作和數(shù)據(jù)庫(kù)操作中會(huì)見(jiàn)到
abstract        抽象的意思,用來(lái)修飾抽象類(lèi)與抽象方法
                abstract 不能和哪些關(guān)鍵字共存?
                    private    沖突        被private修飾的方法不能被子類(lèi)繼承,就不能被重寫(xiě),而我們的抽象方法還需要被子類(lèi)重寫(xiě)
                    final      沖突        被final修飾的方法,不能被子類(lèi)重寫(xiě) , ,而我們的抽象方法還需要被子類(lèi)重寫(xiě)
                    static     無(wú)意義    因?yàn)楸籹tatic修飾的方法可以通過(guò)類(lèi)名直接訪(fǎng)問(wèn),但是我們的抽象方法沒(méi)有方法體,所以這樣訪(fǎng)問(wèn)沒(méi)有意思
extends         繼承的意思,通過(guò)它可以類(lèi)與類(lèi)之間產(chǎn)生繼承關(guān)系。
implements      實(shí)現(xiàn)的意思,通過(guò)它可以讓類(lèi)與接口之間產(chǎn)生實(shí)現(xiàn)關(guān)系。
instanceof      測(cè)試它左邊的對(duì)象是否是它右邊的類(lèi)的實(shí)例,返回boolean類(lèi)型的數(shù)據(jù)

3. 重要關(guān)鍵字說(shuō)明

3.1 3.1 instanceof

它的作用是什么?

instanceof是Java的一個(gè)二元操作符,和==,>,<是同一類(lèi)東西。由于它是由字母組成的,所以也是Java的保留關(guān)鍵字。它的作用是測(cè)試它左邊的對(duì)象是否是它右邊的類(lèi)的實(shí)例,返回boolean類(lèi)型的數(shù)據(jù)。

使用過(guò)程中注意事項(xiàng)有哪些?

類(lèi)的實(shí)例包含本身的實(shí)例,以及所有直接或間接子類(lèi)的實(shí)例
instanceof左邊顯式聲明的類(lèi)型與右邊操作元必須是同種類(lèi)或存在繼承關(guān)系,也就是說(shuō)需要位于同一個(gè)繼承樹(shù),否則會(huì)編譯錯(cuò)誤

//比如下面就會(huì)編譯錯(cuò)誤
String s = null;
s instanceof null
s instanceof Integer

3.2

面向?qū)ο笾畉his關(guān)鍵字

  • 為什么要有this

    • 當(dāng)我們的局部變量和成員變量相同的時(shí)候,如果我們不使用this關(guān)鍵字,那么會(huì)導(dǎo)致一個(gè)問(wèn)題:就是局部變量隱藏了成員變量的問(wèn)題

  • this關(guān)鍵字特點(diǎn)

    • 是當(dāng)前類(lèi)的對(duì)象引用

    • 簡(jiǎn)單的記,它就代表當(dāng)前類(lèi)的一個(gè)對(duì)象。誰(shuí)調(diào)用這個(gè)方法,那么該方法的內(nèi)部的this就代表誰(shuí)

  • this的應(yīng)用場(chǎng)景

    • 解決局部變量隱藏成員變量

this和super的區(qū)別

  • A:通過(guò)問(wèn)題引出super

    • 子類(lèi)局部范圍訪(fǎng)問(wèn)父類(lèi)成員變量

  • B:說(shuō)說(shuō)this和super的區(qū)別

    • this 代表的是本類(lèi)對(duì)象的引用

    • super 代表的是父類(lèi)存儲(chǔ)空間的標(biāo)識(shí)(可以理解成父類(lèi)的引用,可以操作父類(lèi)的成員)

  • C:this和super的使用

    • a:調(diào)用成員變量
      this.成員變量 調(diào)用本類(lèi)的成員變量
      super.成員變量 調(diào)用父類(lèi)的成員變量

    • b:調(diào)用構(gòu)造方法
      this(...) 調(diào)用本類(lèi)的構(gòu)造方法
      super(...) 調(diào)用父類(lèi)的構(gòu)造方法

    • c:調(diào)用成員方法
      this.成員方法 調(diào)用本類(lèi)的成員方法
      super.成員方法 調(diào)用父類(lèi)的成員方法

關(guān)于“Java中關(guān)鍵字有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


新聞名稱(chēng):Java中關(guān)鍵字有哪些
分享鏈接:http://weahome.cn/article/iiihop.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部