java关键字

7 篇文章 0 订阅
7 篇文章 0 订阅

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是关键字,但不能使用...
  • 38
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值