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 的类也不能被其他类继承。