本系列翻译自Oracle官方教程,半翻译,半读后感性质。文末会附上原文链接。
类的修饰符可以从以下几个维度来划分:
- public、protected、private和访问权限相关
- abstract要求类被重载(override)
- static限制了类只能有1个实例
- final使得类不能被继承
- 除了上面4个,还有一个不太常见的修饰符:strictfp。
- 另外,注解也算是一种修饰符
strictfp
即“strict floating-point”,精确浮点,是在jdk 1.2引入的一个关键字。用于确保浮点运算及存储的 可移植性[1]或者说平台无关性。
更准确的说,浮点数的运算,在不同类型(16/32/64位)的处理器上的运行结果是不一致的,因此通过增加此关键字,强制要求计算满足IEEE 754标准[2]以期达到“Write once, run anywhere”的效果。
网友评论