Java常用修饰符

本文介绍了Java中的常见修饰符,如public、protected、private以及static、final、abstract、synchronized、volatile、transient和strictfp等,详细阐述了它们的用法和作用,包括访问控制、方法重写、多线程同步、浮点数计算一致性和本地方法实现等关键概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下是Java中常见的修饰符及其用法的表格形式:

修饰符用法
public修饰类、方法、变量,表示可以在任何地方访问该类、方法、变量
protected修饰类、方法、变量,表示可以在同一包内和子类中访问该类、方法、变量
默认(无修饰符)修饰类、方法、变量,表示可以在同一包内访问该类、方法、变量
private修饰类、方法、变量,表示只能在定义它的类内部访问该类、方法、变量
static修饰变量和方法,表示属于类而不是实例,可以通过类名直接访问,无需实例化对象
final修饰类、方法、变量,表示不能被继承、修改或重写
abstract修饰类和方法,表示类不能被实例化,方法只有声明而没有实现,需要子类提供具体实现
synchronized修饰方法和代码块,表示在同一时间只有一个线程可以访问,用于多线程编程
volatile修饰变量,表示对被标记的变量进行原子性操作,禁止指令重排序,用于多线程编程
transient修饰变量,表示标记的字段不需要被序列化,不会被持久化保存,用于序列化
strictfp修饰类和方法,表示浮点数计算结果在不同平台上保持一致性,用于浮点数计算
native修饰方法,表示该方法的实现是由本地(非Java)代码提供的,用于与本地代码交互
欢迎关注公众号【码上猎人】(*`▽´*) 开源万岁!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值