注解 | 使用场景 | 标准书写顺序 |
---|---|---|
Annotations | 注解。一个注解就是一个特殊的修饰符,可以被使用在任何其他修饰符可以出现的地方(比如public, static, final)。按照惯例注解会放在其他修饰符之前。注解由一个@标志后跟注解类型组成。 | 1 |
public | 公共修饰符 | 2 |
protected | 保护访问控制符 | 3 |
private | 私有访问控制符 | 4 |
abstract | 抽象类,抽象方法修饰符 | 5 |
static | 静态方法,静态变量修饰符 | 6 |
final | 最终域修饰符,修饰的方法不能被重写,修饰的变量的内存地址不可变 | 7 |
transient | 暂时性域修饰符 transient :暂时性域修饰符 transient 用来定义一个暂时性变量。其特点是:用修饰符transient 限定的暂时性变量,将指定 Java虚拟机认定该暂时性变量不属于永久状态,以实现不同对象的存档功能。 | 8 |
volatile | 易失 ( 共享 ) 域修饰符 volatile是用来说明这个成员变量可能被几个线程所控制和修改 | 9 |
synchronized | 同步方法控制符 ,该修饰符主要用于多线程程序中的协调和同步。 | 10 |
native | 用修饰符 native 修饰的方法称为本地方法。为了提高程序的运行速度,需要用其它的高级语言书写程序的方法体,那么该方法可定义为本地方法用修饰符 native 来修饰。 | 11 |
strictfp | strict float point (精确浮点) | 12 |