java 其他非访问修饰符
时间: 2023-05-28 07:06:09 浏览: 135
1. static:用于声明静态变量和静态方法,静态变量和静态方法属于类,不属于对象,可以通过类名直接调用。
2. final:用于声明常量或者不可修改的变量,一旦被赋值后就不能再修改。
3. abstract:用于声明抽象类和抽象方法,抽象类不能被实例化,只能被继承,抽象方法只有声明没有实现,必须在子类中被实现。
4. synchronized:用于实现线程同步,保证同一时刻只有一个线程访问被 synchronized 修饰的代码块或者方法。
5. volatile:用于修饰变量,保证多个线程之间的可见性,避免出现数据不一致的情况。
6. transient:用于修饰变量,表示变量不参与序列化过程,即在对象序列化时被忽略。
7. native:用于声明本地方法,即调用其他语言编写的函数或者库函数,需要在本地环境下实现。
8. strictfp:用于精确浮点计算,保证不同平台下的浮点计算结果一致。
阅读全文