中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中關鍵字有哪些

發布時間:2021-11-24 10:32:40 來源:億速云 閱讀:165 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關Java中關鍵字有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

1. 常見的關鍵字

如果還有沒有寫上的,麻煩小伙伴告知一聲……

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

2. 關鍵字的作用說明

如下所示

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

3. 重要關鍵字說明

3.1 3.1 instanceof

它的作用是什么?

instanceof是Java的一個二元操作符,和==,>,<是同一類東西。由于它是由字母組成的,所以也是Java的保留關鍵字。它的作用是測試它左邊的對象是否是它右邊的類的實例,返回boolean類型的數據。

使用過程中注意事項有哪些?

類的實例包含本身的實例,以及所有直接或間接子類的實例
instanceof左邊顯式聲明的類型與右邊操作元必須是同種類或存在繼承關系,也就是說需要位于同一個繼承樹,否則會編譯錯誤

//比如下面就會編譯錯誤
String s = null;
s instanceof null
s instanceof Integer

3.2

面向對象之this關鍵字

  • 為什么要有this

    • 當我們的局部變量和成員變量相同的時候,如果我們不使用this關鍵字,那么會導致一個問題:就是局部變量隱藏了成員變量的問題

  • this關鍵字特點

    • 是當前類的對象引用

    • 簡單的記,它就代表當前類的一個對象。誰調用這個方法,那么該方法的內部的this就代表誰

  • this的應用場景

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

this和super的區別

  • A:通過問題引出super

    • 子類局部范圍訪問父類成員變量

  • B:說說this和super的區別

    • this 代表的是本類對象的引用

    • super 代表的是父類存儲空間的標識(可以理解成父類的引用,可以操作父類的成員)

  • C:this和super的使用

    • a:調用成員變量
      this.成員變量 調用本類的成員變量
      super.成員變量 調用父類的成員變量

    • b:調用構造方法
      this(...) 調用本類的構造方法
      super(...) 調用父類的構造方法

    • c:調用成員方法
      this.成員方法 調用本類的成員方法
      super.成員方法 調用父類的成員方法

關于“Java中關鍵字有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

收藏| 威远县| 阿拉善右旗| 响水县| 老河口市| 诸暨市| 大城县| 永安市| 区。| 当涂县| 特克斯县| 新泰市| 卫辉市| 潞西市| 民乐县| 乐东| 喀什市| 固阳县| 鲜城| 吴堡县| 天门市| 颍上县| 张家口市| 乌兰县| 贵港市| 兴城市| 裕民县| 宁南县| 抚顺县| 开远市| 肇源县| 崇义县| 平武县| 凤城市| 常山县| 德阳市| 和政县| 彰武县| 东平县| 德州市| 犍为县|