java关键字

java关键字

Java中的关键字是Java编程语言中预先定义并保留的单词,它们具有特殊的含义,不能用作变量名、类名、方法名或其他标识符。

别管为什么,就是一个规定,知道不能用就行了。具体作用其实写代码的时候基本上都有涉及。

java中关键字及其分类,见下表:

关键字类别 关键字名 解释 详细说明
访问控制 default 默认
  • 可以被同一包内的所有类以及不同包中的子类访问。
  • 提供了对继承的一种支持方式,允许子类访问父类的protected成员。
public 公共的
  • 访问级别最高,可以在任何地方被访问。
  • public类必须定义在与其同名的文件中。
  • public方法或变量可以被任何类访问。
private 私有的
  • 访问级别最低,只能被定义它的类所访问。
  • 在类内部定义的私有变量、方法或内部类只能在该类内部被访问。
  • 私有成员提供了数据的封装和隐藏,这是面向对象编程的四大基本特性之一。
protected 受保护的
  • 可以被同一包内的所有类以及不同包中的子类访问。
  • 提供了对继承的一种支持方式,允许子类访问父类的protected成员。
类、方法和变量修饰符 abstract 声明抽象
  • abstract 用于声明一个抽象类或抽象方法。
class
  • class 用于创建类,在Java中运行的每一行代码都必须在一个类中。
extends 继承
  • 继承单个父类
  • 继承多个接口
final 最终值、不可改变的
  • 当final修饰一个变量时,该变量的值在初始化后就不能被修改。
  • 当final修饰一个方法时,表示该方法不能被子类重写(Override)。
  • 当final修饰一个类时,表示这个类不能被继承。
  • 当final修饰一个引用时,这个引用必须被初始化,并且之后不能再指向其他对象。
implements 实现(接口)
  • 实现一个或多个接口
interface 接口
  • 用来声明一个接口
native 本地、原生方法(非 Java 实现)
  • 在Java中,native关键字用于声明一个方法是由非Java代码实现的。
new 创建
  • 使用new关键字和类的构造函数来创建对象实例。
  • new关键字也用于创建数组。
static 静态
  • 静态变量
  • 静态方法
  • 静态代码块
  • 静态内部类
  • 单例模式
strictfp 严格浮点、精准浮点
  • 用于声明一个方法、类或接口以严格遵守浮点数计算规范。
synchronized 线程、同步
  • synchronized关键字用于提供线程安全,确保在多线程环境中对共享资源的访问是同步的。
transient 短暂
  • 用于标记类的成员变量,以指示该变量不应被序列化。当一个对象被序列化时,transient修饰的变量将被忽略,不会被包含在序列化的结果中。
volatile 易失
  • 主要用于多线程编程中,确保共享变量的可见性和禁止指令重排序,从而实现线程安全。
程序控制语句 break 跳出循环
  • 主要用于跳出当前的循环体或者switch语句。
case 定义一个值以供 switch 选择
  • 用于switch语句中,用于指定一个或多个值,当switch表达式的值与某个case标签匹配时,程序将执行该case后面的代码块。
continue 继续
  • 主要用于循环控制结构中,如for、while和do-while循环。当continue语句被执行时,它会跳过当前循环迭代中剩余的代码,并立即开始下一次循环的迭代。
do 运行
  • 用于指定一个do-while循环。do-while循环与其他循环(如for循环和while循环)的一个主要区别是,do-while循环体至少会执行一次,因为循环体的代码是在检查循环条件之前执行的。
else 否则
  • 主要用于与if语句结合使用,以指示当if语句的条件不满足时应该执行的代码块。它提供了条件语句的另一种分支,确保在特定条件不成立时,程序能够执行相应的代码。
for 循环
  • 用于指定循环结构。for循环允许代码块根据指定的条件重复执行。
if 如果
  • 条件语句,用来判断一个条件是否通过,通过则执行之后代码
instanceof 实例
  • 用于测试一个对象是否是指定类型(类或接口)的实例
return 返回
  • 从当前方法中返回一个值给调用者,并终止当前方法的执行。
switch 根据值选择执行
  • 用于基于某个表达式的值选择执行多个代码块中的某一个。
while 循环
  • 用于定义一个循环结构,使得一段代码能够反复执行,直到满足特定的退出条件。
错误处理 assert 断言表达式是否为真
  • 用于测试代码中的条件是否满足,主要在开发和调试过程中使用,用于验证程序的正确性和假设是否成立。
catch 捕捉异常
  • 用于捕获异常,并且执行之后的代码
finally 有没有异常都执行
  • 有没有异常都执行,进行一些关闭资源的工作
throw 抛出一个异常对象
  • 用于手动抛出异常。
throws 声明一个异常可能被抛出
  • 主要作用是在方法声明中指明该方法可能抛出的异常类型。
try 捕获异常
  • 主要用于异常处理机制。它的主要作用是监听可能抛出异常的代码块。
包相关 import 引入
  • 用于导入类或整个包(package)到当前的Java文件中,使得我们可以直接使用这些类或包中的成员,而不必每次都写出完整的类名或包名。
package
  • 在Java中起到了组织和管理类、避免命名冲突、控制访问权限以及规范命名的作用。它是Java语言的一个重要组成部分,有助于构建结构清晰、易于维护的Java程序。
基本类型 boolean 布尔型
  • 声明布尔类型的变量或对象
byte 字节型
  • 声明字节类型的变量或对象
char 字符型
  • 声明字符型的变量或对象
double 双精度浮点
  • 声明双精度浮点型的变量或对象
float 单精度浮点
  • 声明单精度浮点型的变量或对象
int 整型
  • 声明整型的变量或对象
long 长整型
  • 声明长整型的变量或对象
short 短整型
  • 声明短整型的变量或对象
变量引用 super 父类、超类
  • 主要用于在子类中引用父类的成员,包括属性、方法和构造函数。
this 本类
  • 用于引用当前对象的实例变量或方法。
void 无返回值
  • 声明一个无返回值的方法
保留关键字 goto 是关键字,但不能使用 ...
const 是关键字,但不能使用 ...

你可能感兴趣的:(java,java-ee,java基础,java,开发语言,javaee)