這篇文章將為大家詳細講解有關(guān)Java中關(guān)鍵字有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
承留ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!如果還有沒有寫上的,麻煩小伙伴告知一聲……
用于定義數(shù)據(jù)類型的關(guān)鍵字 class interface byte short int long float double char boolean void 用于定義數(shù)據(jù)類型值的關(guān)鍵字 true false null 用于定義流程控制的關(guān)鍵字 if else switch case default while do for break continue return 用于定義訪問權(quán)限修飾符的關(guān)鍵字 private protected public 用于定義類,函數(shù),變量修飾符的關(guān)鍵字 abstract final static synchronized 用于定義類與類之間關(guān)系的關(guān)鍵字 extends implements 用于定義建立實例及引用實例,判斷實例的關(guān)鍵字 new this super instanceof 用于異常處理的關(guān)鍵字 try catch finally throw throws 用于包的關(guān)鍵字 package import 其他修飾符關(guān)鍵字 native strictfp transient volatile assert
如下所示
break 用在 switch 或者循環(huán)語句中,表示中斷結(jié)束的意思,跳出循環(huán)直接可以結(jié)束該語句 continue 用在循環(huán)語句中,表示中斷結(jié)束的意思,不過跟 break 有區(qū)別,它是退出本次循環(huán)后繼續(xù)執(zhí)行下一次循環(huán) return 常用功能是結(jié)束一個方法(退出一個方法),跳轉(zhuǎn)到上層調(diào)用的方法 interface 接口的意思,用來定義接口。 static 靜態(tài)修飾符,被修飾后成員被該類所有的對象所共有。也可以通過類名調(diào)用 private 權(quán)限修飾符,可以修飾成員變量和成員方法,被修飾的成員只能在本類中被訪問 隱藏具體實現(xiàn)細節(jié),提供對外公共訪問方法,提高安全性 this 當(dāng)成員變量和局部變量名稱一樣時,需要用 this 修飾,誰調(diào)用這個方法,那么該方法的內(nèi)部的this就代表誰,如果不適用 this ,那么局部變量隱藏了成員變量 super 代表的是父類存儲空間的標識(可以理解成父類的引用,可以操作父類的成員) final 由于繼承中有一個方法重寫的現(xiàn)象,而有時候我們不想讓子類去重寫父類的方法.這對這種情況java就給我們提供了一個關(guān)鍵字: final 可以修飾類,變量,成員方法。被修飾類不能被繼承;被修飾的方法不能被重寫;被修飾的變量不能被重新賦值,因為這個量其實是一個常量。 修飾基本數(shù)據(jù)類型 指的是值不能被改變;修飾引用數(shù)據(jù)類型 指的是地址值不能被改變 finally 被finally控制的語句體一定會執(zhí)行;特殊情況:在執(zhí)行到finally之前jvm退出了(比如System.exit(0)) finally的作用: 用于釋放資源,在IO流操作和數(shù)據(jù)庫操作中會見到 abstract 抽象的意思,用來修飾抽象類與抽象方法 abstract 不能和哪些關(guān)鍵字共存? private 沖突 被private修飾的方法不能被子類繼承,就不能被重寫,而我們的抽象方法還需要被子類重寫 final 沖突 被final修飾的方法,不能被子類重寫 , ,而我們的抽象方法還需要被子類重寫 static 無意義 因為被static修飾的方法可以通過類名直接訪問,但是我們的抽象方法沒有方法體,所以這樣訪問沒有意思 extends 繼承的意思,通過它可以類與類之間產(chǎn)生繼承關(guān)系。 implements 實現(xiàn)的意思,通過它可以讓類與接口之間產(chǎn)生實現(xiàn)關(guān)系。 instanceof 測試它左邊的對象是否是它右邊的類的實例,返回boolean類型的數(shù)據(jù)
它的作用是什么?
instanceof是Java的一個二元操作符,和==,>,<是同一類東西。由于它是由字母組成的,所以也是Java的保留關(guān)鍵字。它的作用是測試它左邊的對象是否是它右邊的類的實例,返回boolean類型的數(shù)據(jù)。
使用過程中注意事項有哪些?
類的實例包含本身的實例,以及所有直接或間接子類的實例
instanceof左邊顯式聲明的類型與右邊操作元必須是同種類或存在繼承關(guān)系,也就是說需要位于同一個繼承樹,否則會編譯錯誤
//比如下面就會編譯錯誤 String s = null; s instanceof null s instanceof Integer
面向?qū)ο笾畉his關(guān)鍵字
為什么要有this
當(dāng)我們的局部變量和成員變量相同的時候,如果我們不使用this關(guān)鍵字,那么會導(dǎo)致一個問題:就是局部變量隱藏了成員變量的問題
this關(guān)鍵字特點
是當(dāng)前類的對象引用
簡單的記,它就代表當(dāng)前類的一個對象。誰調(diào)用這個方法,那么該方法的內(nèi)部的this就代表誰
this的應(yīng)用場景
解決局部變量隱藏成員變量
this和super的區(qū)別
A:通過問題引出super
子類局部范圍訪問父類成員變量
B:說說this和super的區(qū)別
this 代表的是本類對象的引用
super 代表的是父類存儲空間的標識(可以理解成父類的引用,可以操作父類的成員)
C:this和super的使用
a:調(diào)用成員變量
this.成員變量 調(diào)用本類的成員變量
super.成員變量 調(diào)用父類的成員變量
b:調(diào)用構(gòu)造方法
this(...) 調(diào)用本類的構(gòu)造方法
super(...) 調(diào)用父類的構(gòu)造方法
c:調(diào)用成員方法
this.成員方法 調(diào)用本類的成員方法
super.成員方法 調(diào)用父類的成員方法
關(guān)于“Java中關(guān)鍵字有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準確進行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。