Java修饰符

100 阅读1分钟

在Java中,有多种修饰符,它们用于控制类、方法、变量等的访问权限和行为。以下是一些常见的修饰符:

  1. 访问修饰符

    • public: 可以被任何其他类访问。
    • protected: 在同一包内和子类中可见。
    • (default, 无修饰符): 只在同一包内可见。
    • private: 在同一类内可见。
  2. 非访问修饰符

    • static: 表示静态变量或方法,它属于类而不是实例。
    • final: 表示不可修改的常量、类或方法。
    • abstract: 用于抽象类和抽象方法。
    • synchronized: 用于多线程编程,确保线程安全。
    • volatile: 用于标记变量是易变的,可能被多个线程同时修改。
    • transient: 用于标记变量不参与序列化。
    • native: 表示一个方法用其他语言(如C)实现。

这些修饰符提供了灵活性,让你可以控制类和成员的访问级别,以及其行为。