java基础知识(3)—关键字

在 Java 编程的广阔领域中,关键字宛如一把把精确的工具,赋予开发者准确表达意图和实现复杂逻辑的能力。

访问控制关键字

  • private:确保变量、方法或内部类仅在所属的类内部可访问,为数据提供了最高级别的隐私保护。
  • protected:在继承关系中,允许子类和同一包中的类访问特定的成员。
  • public:将元素开放给整个程序中的任何代码访问,是最大程度的开放性声明。
  • default:用于处理在没有明确指定访问修饰符时的情况。

类、方法和变量修饰符关键字

  • abstract:用于定义抽象类或方法,为多态性和代码的扩展留下空间。
  • class:是定义类的基石,每一个类都是 Java 程序结构的重要组成部分。
  • extends:实现类之间的继承关系,促进代码的复用和层次结构的建立。
  • final:使变量成为常量,方法不可被重写,类不可被继承,保证了某些元素的确定性和不可更改性。
  • implements:用于类实现接口,明确了类应遵循的规范和契约。
  • interface:定义了一组抽象方法和常量,为不同的类提供了统一的行为规范。
  • native:用于标识本地方法,实现与非 Java 代码的交互。
  • new:创建新的对象实例,为程序带来动态的活力。
  • static:可修饰变量、方法或嵌套类,使其与类而非单个对象相关联。
  • strictfp:确保浮点运算的一致性和可预测性,在对精度要求极高的场景中发挥关键作用。
  • synchronized:用于实现线程之间的同步,保证多线程环境下数据的一致性和安全性。
  • transient:标记变量在序列化过程中不被保存。
  • volatile:保证多线程环境中变量的可见性。

程序控制语句关键字

  • break:跳出当前循环结构,使程序流程提前结束循环。
  • case:在 switch 语句中,根据不同的值选择执行相应的代码块。
  • continue:立即结束当前循环的本次迭代,开始下一次迭代。
  • do:开启一个 do-while 循环,先执行一次循环体再进行条件判断。
  • else:与 if 配合使用,提供条件不满足时的执行逻辑。
  • for:强大而灵活的循环结构,能够精确控制循环的次数和条件。
  • if:根据条件决定是否执行特定的代码块。
  • instanceof:用于检查对象是否是某个类或接口的实例。
  • return:从方法中返回值,并结束方法的执行。
  • switch:根据表达式的值选择执行不同的代码分支。
  • while:只要条件为真,就持续执行循环体。

错误处理关键字

  • assert:用于在开发过程中进行条件断言,帮助发现潜在的错误。
  • catch:捕获特定类型的异常,进行异常处理。
  • finally:无论是否发生异常,都会执行其中的代码,常用于释放资源等收尾操作。
  • throw:主动抛出一个异常对象,引发异常情况。
  • throws:声明方法可能抛出的异常类型,提醒调用者进行相应的处理。
  • try:包裹可能引发异常的代码块,与 catch 和 finally 配合进行异常处理。

包相关关键字

  • import:引入其他类或包,方便在代码中使用。
  • package:用于组织和管理类,将相关的类放在同一个包中。

基本类型关键字

  • boolean:表示布尔值,只有 true 和 false 两种取值。
  • byte:8 位有符号整数类型。
  • char:16 位 Unicode 字符类型。
  • double:64 位双精度浮点数类型。
  • float:32 位单精度浮点数类型。
  • int:32 位有符号整数类型。
  • long:64 位有符号整数类型。
  • short:16 位有符号整数类型。

变量引用关键字

  • super:用于在子类中引用父类的成员。
  • this:指代当前对象,在方法内部访问当前对象的成员。
  • void:表示方法不返回任何值。

这些 Java 关键字共同构建了丰富而强大的编程语言,为开发者提供了丰富的表达手段和严格的规范,使得能够编写结构清晰、逻辑严谨、运行稳定的程序。

类别

关键字

说明

访问控制

private

私有的

protected

受保护的

public

公共的

default

默认

类、方法和变量修饰符

abstract

声明抽象

class

extends

扩充、继承

final

最终值、不可改变的

implements

实现(接口)

interface

接口

native

本地、原生方法(非 Java 实现)

new

创建

static

静态

strictfp

严格浮点、精准浮点

synchronized

线程、同步

transient

短暂

volatile

易失

程序控制语句

break

跳出循环

case

定义一个值以供 switch 选择

continue

继续

do

运行

else

否则

for

循环

if

如果

instanceof

实例

return

返回

switch

根据值选择执行

while

循环

错误处理

assert

断言表达式是否为真

catch

捕捉异常

finally

有没有异常都执行

throw

抛出一个异常对象

throws

声明一个异常可能被抛出

try

捕获异常

包相关

import

引入

package

基本类型

boolean

布尔型

byte

字节型

char

字符型

double

双精度浮点

float

单精度浮点

int

整型

long

长整型

short

短整型

变量引用

super

父类、超类

this

本类

void

无返回值

保留关键字

goto

是关键字,但不能使用

const

是关键字,但不能使用

  • 17
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值