Java 修饰符速查手册

Java 修饰符分两大类:访问控制(public / protected / default / private)管「谁能用」, non-access(static / final / abstract / synchronized / transient / volatile)管「怎么用」。 12 张图讲透每种修饰符的规则与示例,附权限对照表与常用组合。点击任意卡片进入完整图文详解。

这套手册讲什么

Java 修饰符总览
CARD 01 / 12

Java 修饰符总览

12 张图讲透 Java 修饰符:四种访问修饰符权限对照表,加上 static / final / ab…

Java 访问修饰符权限对照表
CARD 02 / 12

Java 访问修饰符权限对照表

Java 四种访问修饰符权限对照表:public 全开放、protected 同包子类、default …

Java 默认访问修饰符 default
CARD 03 / 12

Java 默认访问修饰符 default

Java 默认访问修饰符 default:不指定任何修饰符时为包级别(package-level),只能…

Java private 私有访问修饰符
CARD 04 / 12

Java private 私有访问修饰符

Java private 是最严格的访问级别:声明为 private 的变量和方法只能被所属类访问,类和…

Java public 公有访问修饰符
CARD 05 / 12

Java public 公有访问修饰符

Java public 修饰符:被声明为 public 的类、方法、构造方法和接口能被任何其他类访问,跨…

Java protected 受保护访问修饰符
CARD 06 / 12

Java protected 受保护访问修饰符

Java protected 是最难懂的访问权限:子类与基类同包时同包任何类可访问;不同包时子类实例只能…

Java static 静态修饰符
CARD 07 / 12

Java static 静态修饰符

Java static 修饰符用来声明独立于对象的静态变量和静态方法:无论实例化多少对象静态变量只有一份…

Java final 最终修饰符
CARD 08 / 12

Java final 最终修饰符

Java final 修饰符三种用法:final 变量赋值后不可改、必须显式初始化;final 方法可被…

Java abstract 抽象修饰符
CARD 09 / 12

Java abstract 抽象修饰符

Java abstract 修饰符:抽象类不能用来实例化对象,唯一目的是将来扩充;抽象方法没有任何实现,…

Java synchronized 同步修饰符
CARD 10 / 12

Java synchronized 同步修饰符

Java synchronized 关键字声明的方法同一时间只能被一个线程访问,可以应用于四种访问修饰符…

Java transient 瞬态修饰符
CARD 11 / 12

Java transient 瞬态修饰符

Java transient 修饰符:序列化的对象包含被 transient 修饰的实例变量时,JVM …

Java volatile 易变修饰符
CARD 12 / 12

Java volatile 易变修饰符

Java volatile 修饰的成员变量每次被线程访问时都强制从共享内存重新读取,变化时强制回写共享内…