Java 中修饰符顺序和作用范围

299 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

1. 排列顺序

Java 语言规范建议按照以下顺序列出修改符:

Annotations
public
protected
private
abstract
static
final
transient
volatile
synchronized
native
strictfp

不遵循此约定对技术没有影响,但会降低代码的可读性,因为大多数开发人员都习惯了标准顺序。

2. 作用范围

访问修饰符/作用范围所在类同一包内其他类其他包内子类其他包内子类
private
default(缺省)
protect
public