当前位置: 首页 > news >正文

[Java 基础]Java 中的关键字

在 Java 编程语言中,关键字 (Keywords) 是预定义的、具有特殊含义的标识符 (identifiers)。它们是 Java 语言语法的一部分,被 Java 编译器赋予了特定的功能和用途。因此,你不能将关键字用作变量名、类名、方法名或其他用户自定义的标识符。

关键字主要用途
abstract声明抽象类或抽象方法。抽象类不能被实例化,抽象方法没有实现,需要在子类中实现
boolean声明布尔类型变量,只能存储 true 或 false
break用于跳出循环(for, while, do-while)或 switch 语句
do用于 do-while 循环的开始。do-while 循环至少执行一次循环体
byte声明字节类型变量,存储 8 位有符号整数
case用于 switch 语句中,定义不同的匹配情况
catch用于 try-catch 块中,捕获并处理异常
char声明字符类型变量,存储 Unicode 字符
class声明一个类。类是 Java 中面向对象编程的基本构建块
const保留字,但在 Java 中没有实际用途
continue用于跳过当前循环的剩余语句,并继续下一次循环迭代
default1. 用于 switch 语句中,定义没有匹配到任何 case 时的默认执行代码
2. (Java 8 新增) 用于在接口中定义默认方法,提供接口方法的默认实现
double声明双精度浮点数类型变量
else用于 if-else 语句中,定义条件不成立时执行的代码块
enum(Java 5 新增) 声明枚举类型。枚举是一种特殊的类,用于表示一组固定的常量
extends用于声明一个类继承另一个类(子类继承父类),或一个接口继承另一个接口
final声明一个实体(类、方法或变量)是最终的,不可更改或继承
finally用于 try-catch-finally 块中,定义无论是否发生异常都一定会执行的代码块(通常用于资源清理)
float声明单精度浮点数类型变量
for用于 for 循环,提供一种简洁的方式来迭代执行代码块
if用于 if 语句,根据条件执行不同的代码块
implements用于声明一个类实现一个或多个接口
import用于导入其他包中的类或接口,以便在当前代码中使用
int声明整型变量,存储 32 位有符号整数
interface声明一个接口。接口定义了一组方法签名,用于描述类应该实现的行为
long声明长整型变量,存储 64 位有符号整数
new用于创建对象(类的实例)
package声明当前源文件所属的包。包用于组织和管理 Java 类
private访问修饰符,表示成员(变量、方法)只能在声明它的类内部访问
protected访问修饰符,表示成员可以在声明它的类内部、同一个包中的其他类以及其子类中访问
public访问修饰符,表示成员可以被任何其他类访问
return用于从方法中返回值,并结束方法的执行
short声明短整型变量,存储 16 位有符号整数
static声明一个成员(变量、方法、代码块)是属于类本身的,而不是属于类的任何特定实例
super1. 用于调用父类的构造方法
2. 用于访问父类的成员(变量或方法)
switch用于 switch 语句,根据表达式的值选择执行不同的 case 代码块
this用于引用当前对象的实例
throw用于显式地抛出一个异常
throws用于声明一个方法可能抛出的异常列表
try用于 try-catch 块中,定义可能抛出异常的代码块
void用于声明方法不返回任何值
while用于 while 循环,只要条件为真就重复执行循环体
transient声明一个实例变量不应该被序列化
synchronized用于控制多线程对共享资源的并发访问,实现线程同步
volatile用于修饰变量,确保多个线程之间对该变量的可见性
instanceof用于检查一个对象是否是某个类或接口的实例
strictfp声明浮点数运算应该遵循 IEEE 754 标准,以确保跨平台的一致性
assert用于断言,在开发和测试阶段检查代码中的假设是否成立
native声明一个方法的实现是在 Java 虚拟机外部的本地代码中完成的
goto保留字,但在 Java 中没有实际用途

上面标记的是常用的。

http://www.xdnf.cn/news/865567.html

相关文章:

  • Vim查看文件十六进制方法
  • AlphaFold3服务器安装与使用(非docker)(1)
  • 《射频识别(RFID)原理与应用》期末复习 RFID第二章 RFID基础与前端(知识点总结+习题巩固)
  • JAVA-springboot JOSN解析库
  • 华为云Flexus+DeepSeek征文|华为云Flexus服务器dify平台通过自然语言转sql并执行实现电商数据分析
  • 通用寄存器的 “不通用“ 陷阱:AX/CX/DX 的寻址禁区与突围之道
  • 科技创新驱动人工智能,计算中心建设加速产业腾飞​
  • 【设计模式-4.8】行为型——中介者模式
  • 【网络安全】漏洞分析:阿帕奇漏洞学习
  • Python实例题: Python 的简单电影信息
  • 舆情监控系统爬虫技术解析
  • go语言学习 第5章:函数
  • SQL-为什么缺少 COUNT(*) 会导致总行数返回1
  • Android 轻松实现 增强版灵活的 滑动式表格视图
  • 前端面试三之控制语句
  • el-input限制输入数字,输入中文后数字校验失效
  • 【输入URL到页面展示】
  • 一文读懂RAG流程中用到的请求参数与返回字段
  • HTMLCSS 学习总结
  • (T/SAIAS 020-2024)《医疗大模型语料一体机应用指南》深度解读与实施分析
  • Shiro安全权限框架
  • OpenCV CUDA模块图像处理------图像连通域标记接口函数connectedComponents()
  • iOS UIActivityViewController 组头处理
  • OSPF域间路由
  • fastadmin fildList 动态下拉框默认选中
  • parquet :开源的列式存储文件格式
  • 【PhysUnits】15.13 SI类型级量纲(dimension.rs)
  • 针对KG的神经符号集成综述 两篇
  • 企业级实战之Iptables防火墙案例分析
  • 11. 试学内容-如何理解隔离性2(原理)