java不常用的关键字

2020-05-14  本文已影响0人  川流不息attitude

1、transient

一个类在实现了Serializable接口之后,其中有部分数据不想进行序列化,比如密码啥的,可以使用transient进行标记。被标记的属性在序列化时不会写入。当然,读取的时候直接就是null了。

2、volatile

用于标识一个变量是共享变量,当被volatile标记时,不同线程在使用该变量时,得到的值总是一致的。但是需要注意的是volatile不具有原子性。

3、strictfp

精确浮点,当使用strictfp声明一个方法的时候,该方法中的float和double表达式都会严格遵守FP-Strict的限制。可以用于避免不同硬件造成的浮点计算误差,也可以在需要更加精确的值得时候使用。

4、instanceof

用于判断一个实例是否是某一个类(或其子类)的实例。

上一篇 下一篇

猜你喜欢

热点阅读