Java 中的關鍵字:所有頂級 Java 關鍵字列表

已發表: 2022-03-04

Java 中的關鍵字是指編程語言中具有預定義含義的 52 個保留術語中的任何一個。 因此,它們不能用作方法、變量、對象、類、子類或標識符的名稱。 換句話說,這些 Java 關鍵字為 Java 編譯器添加了獨特的含義,並且保留用於特殊目的。 因此,將它們用作標識符名稱將導致編譯器出錯。 在 Java 中,一共有 52 個保留關鍵字。 其中,49 個正在使用中,2 個未使用,1 個處於預覽狀態。

目錄

每個程序員都應該知道的 Java 中的熱門關鍵字

我們在下面的列表中匯總了Java 中一些最相關的關鍵字、它們的使用和示例。

1. 摘要

Java中的abstract關鍵字用於聲明一個抽像類。 抽像類可以包含抽象和非抽象方法,但不能用於創建對象。 抽象方法沒有主體,只能在抽像類中使用。 它繼承自的子類提供了主體。 此外,雖然抽像類可以擴展,但它們不能被實例化。 另外,abstract 關鍵字不能與構造函數和變量一起使用。

下面給出了一個代碼片段,用於顯示具有抽象方法的抽像類:

抽像類車輛

{

抽象的無效汽車();

}

Maruti 類擴展車輛

{

@覆蓋

無效汽車(){

System.out.println(“汽車在移動”);

}

}

公共類 AbstractExample1 {

公共靜態無效主要(字符串[]參數){

馬魯蒂 obj=新馬魯蒂();

obj.car();

}

}

輸出:汽車在移動

2. 布爾值

一種原始數據類型,Java 中的布爾關鍵字只能存儲兩個值——真和假。 布爾關鍵字的默認值為 false,通常與條件語句一起使用。 但是,布爾關鍵字可以應用於方法和變量,並且使用布爾關鍵字聲明任何變量意味著它保存布爾值。

下面給出了一個簡單的 Java 布爾示例:

公共類 BooleanExample1 {

公共靜態無效主要(字符串[]參數){

整數 1=67;

整數 2=43;

布爾 b1=真;

布爾 b2=假;

如果(數字1<數字2)

{

System.out.println(b1);

}

別的

{

System.out.println(b2);

}

}

}

輸出:假

3.類

Java 中的 class 關鍵字是最常用的保留術語之一。 它用於在 Java 中聲明一個類,其中包含具有字段、方法、構造函數等的代碼塊。一個類可能包含一個或多個類,這一概念稱為嵌套類。 每個對像都是一個類的實例,並且類名應該在包中是唯一的。 只能將 abstract、public、strictfp 和 final 修飾符分配給一個類。 但是可以將其他修飾符(例如 private、protected 和 static)分配給內部類。

下面給出了 class 關鍵字的一個簡單示例:

公共類 ClassExample {

公共靜態無效主要(字符串[]參數){

System.out.println(“你好!”);

}

}

輸出:你好!

4. 默認

Java 中的默認關鍵字是訪問修飾符。 因此,如果默認情況下沒有為方法、變量、類和構造函數分配任何訪問修飾符,則它被視為默認訪問修飾符。 或者,如果沒有與指定值匹配的大小寫,則可以在 switch 語句中使用 default 關鍵字來標記要執行的代碼塊。 從 Java 8 開始,default 關鍵字也可用於允許接口提供方法的實現。 默認訪問修飾符只能在包內訪問。

下面給出了一個代碼片段,作為 Java 中默認關鍵字的示例:

A類{

String msg="訪問包內類外的默認變量";

}

公共類 DefaultExample2 {

公共靜態無效主要(字符串[]參數){

一個=新的A();

System.out.println(a.msg);

}

}

輸出:訪問包內類外的默認變量

5.枚舉

Java 中的 enum 關鍵字是一種包含一組明確常量的數據類型。 換句話說,枚舉可以被認為是具有一組固定常量的類。 枚舉可以在類內部或外部定義。 另外,由於 Java 枚舉在內部繼承了 Enum 類,因此它不能繼承任何其他類。 但是,它可以實現許多接口。 Java 枚舉可以具有字段、方法、構造函數和主要方法。

類枚舉示例{

//在類中定義枚舉

公共枚舉週 { 星期日、星期一、星期二、星期三、星期四、星期五、星期六 }

//主要方法

公共靜態無效主要(字符串[]參數){

//遍歷枚舉

對於(第 w 週:Week.values())

System.out.println(w);

}}

輸出:

星期日

週一

週二

週三

週四

星期五

週六

6. 進口

import 關鍵字允許程序員訪問可用的 Java 包。 它用於在 Java 程序中導入包、子包、接口、類或枚舉。 使用 Java 關鍵字的語法是 import packageName.*;

以下代碼片段演示了 import 關鍵字的使用:

導入 java.util.*; //導入util包的所有類和接口

公共類 ImportExample

{

/* 驅動程序代碼 */

公共靜態無效主(字符串 ar[])

{

System.out.println(“在 Java 中使用 import 語句”);

/* 來自 java.util.Date 類的方法。 */

System.out.println(new Date());

}

}

輸出:

在 Java 中使用 import 語句

2021 年 10 月 29 日星期五 15:42:43 UTC

7. 受保護

Java 中的 protected 關鍵字是一個訪問修飾符,可用於屬性、類、構造函數和方法,並且可以在包內訪問。 它也可以在包外訪問,但只能通過繼承。

以下示例顯示瞭如何在類外部和包內訪問受保護的變量:

X類{

protected String msg="訪問包內類外的受保護變量";

}

公共類 ProtectedExample2 {

公共靜態無效主要(字符串[]參數){

X x=新 X();

System.out.println(x.msg);

}

}

輸出:

訪問包內類外的受保護變量

8.靜態

Javastatic 關鍵字主要用於內存管理,可以應用於方法、塊、變量和嵌套類。 因此,靜態可以是方法(類方法)、變量(類變量)、嵌套類或塊。 類的靜態成員存儲在類內存中,可以通過類名直接訪問它們。 因此,不需要實例化一個類。 靜態變量最顯著的優點是它們使程序內存高效,因為它們在類加載期間僅在類區域中獲得一次內存。

下面給出了一個代碼片段,展示了Java 中 static 關鍵字的使用

類測試

{

// 靜態方法

靜態無效 abc()

{

System.out.println(“來自 abc”);

}

公共靜態無效主要(字符串 [] 參數)

{

// 調用 abc 而不創建

// Test 類的任何對象

abc();

}

}

輸出:

來自美國廣播公司

9.超級

Java 中super 關鍵字是一個引用變量,用於引用父類對象。 它的主要用途是調用直接父類方法。 每當創建子類的實例時,都會隱式創建父類的實例,父類的實例由超引用變量引用。 簡而言之, Java中的super關鍵字可以調用直接父類方法,直接父類構造函數,引用直接父類實例變量。

下面給出了一個代碼片段,展示了在 Java 中 super 關鍵字的使用

類父{

字符串顏色=“藍色”;

}

類子擴展父{

無效 getColor() {

System.out.println(super.color);

}

}

公共類主(){

公共靜態無效主要(字符串參數[]){

孩子 obj = new Child();

obj.getColor();

}

}

輸出:

藍色

10. 投擲

Java 中的 throws 關鍵字聲明了一個異常顏色,它指定了當前方法可能拋出的異常。 因此,程序員應該提供異常處理代碼來維護程序的正常流程。

以下示例演示了 throws 關鍵字的使用:

導入 java.io.IOException;

類測試拋出{

無效 m() 拋出 IOException{

throw new IOException(“設備錯誤”);//檢查異常

}

void n() 拋出 IOException{

米();

}

無效 p(){

嘗試{

n();

}catch(Exception e){System.out.println(“異常處理”);}

}

公共靜態無效主要(字符串參數[]){

測試拋出 obj=new Testthrows();

obj.p();

System.out.println(“正常流程”);

}

}

輸出:

異常處理

正常流量

上述Java 中的關鍵字列表並不詳盡,僅描述了一些最常用的關鍵字。 還有其他幾個 Java 關鍵字,每個關鍵字在編程語言的上下文中都有特定的用途。

關於這一點,如果您想提升您的 Java 技能, upGrad 的與工作相關的軟件工程 PG 認證是適合您的課程。 這個為期 5 個月的在線課程專為那些希望在軟件開發領域開啟有前途的職業的人而設計。

以下是一些亮點,可讓您先睹為快了解課程提供的內容:

  • MERN 堆棧和雲原生專業化
  • 500 多個內容小時和 350 多個小時的實踐培訓
  • 50+ 現場會議和五個行業項目
  • 同行網絡和討論論壇
  • 職業指導和行業網絡

立即註冊,向高等教育科技行業的佼佼者學習。

1.什麼不是Java關鍵字?

在 Java 中,null、true 和 false 不是關鍵字。 它們是文字值的保留字,不能用作標識符。

2、Java接口可以有變量嗎?

與類類似,Java 接口可以有變量和方法。 但是,接口中聲明的方法默認是抽象的,這意味著它們只有方法簽名而沒有主體。

3. Java中final關鍵字有什麼用?

Java 中的 final 關鍵字是用於限制變量、類和方法的非訪問說明符。 因此,如果你使用 final 關鍵字初始化一個變量,你就不能修改它的值。 同樣,如果您將方法聲明為 final,則沒有子類可以覆蓋它。 此外,聲明為 final 的類也不能被其他類繼承。