Java基础 -- 修饰符
Java基础 -- 修饰符
Java中常用的修饰符字有:static,abstract,final,权限修饰符(public,protected,default,private),synchronized,native,transient,volatile
修饰符,修饰对象以及功能如下表所示:
关键字 | 含义 | 修饰对象 | 功能 |
---|---|---|---|
static | 静态的 | 变量,方法 | 被static修饰的方法和变量都属于类,而不是属于对象,因此也被称作是类方法/类变量 |
abstract | 抽象的 | 类,方法 | 表示被修饰的成员是抽象的,包含抽象方法的一定是抽象类,抽象类中必须有抽象方法,可以有普通方法 |
final | 最终的 | 类,变量,方法 | 被修饰的类不能被其他类继承;被修饰的变量必须显式指定初始值且赋值后不能被重新赋值,通常与static一起使用创建类常量;被修饰的方法可以被子类继承,不能被子类重写 |
synchronized | 异步的 | 方法 | 被修饰的方法同一时间只能被一个线程访问 |
native | 本地的 | 方法 | 被修饰的方法代表不是用Java语言实现,而是调用底层代码 |
transient | 转瞬即逝的 | 变量 | 被修饰的变量不会被序列化 |
volatile | 不稳定的 | 变量 | 保证了不同线程对该变量操作的内存可见性 |
public | 公开的 | 类,变量,方法 | 访问范围为:所有类 |
protected | 受保护的 | 类,变量,方法 | 访问范围为:同一包内 |
(default) | 默认的 | 类,变量,方法 | 访问范围为:同一包的类及其子类 |
private | 私有的 | 类,变量,方法 | 访问范围为:同一类 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧