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 私有的 类,变量,方法 访问范围为:同一类
posted @ 2022-06-11 21:18  Claire_2099  阅读(39)  评论(0编辑  收藏  举报