📜  Java中的访问和非访问修饰符

📅  最后修改于: 2022-05-13 01:54:47.014000             🧑  作者: Mango

Java中的访问和非访问修饰符

Java提供了一组丰富的修饰符。它们用于控制访问机制,还向 JVM 提供有关类功能的信息。它们分为两类,即:

  1. 访问修饰符
  2. 非访问修饰符

类型 1:访问修饰符

Java 的访问修饰符是publicprivateprotected 。 Java还定义了默认访问级别(称为包私有)。让我们先讨论一下它们是如何工作的,然后再对它们进行更深入的了解。

  • public:当类的成员被public修改时,该成员可以被任何其他代码访问。
  • private:当一个类的成员被指定为private时,该成员只能被其类的其他成员访问。
    现在你可以理解为什么 main() 之前总是有 public 修饰符了。它由程序外部的代码调用,即由Java运行时系统调用。如果不使用访问修饰符,则默认情况下,类的成员在其自己的包内是公共的,但不能在其包外访问。 protected仅在涉及继承时适用。

类型:2:非访问修饰符 

  • 在Java中,我们有 7 个非访问修饰符。它们与类、方法、变量、构造函数等一起使用,以向 JVM 提供有关其行为的信息。它们如下:
    1. 静止的
    2. 最终的
    3. 抽象的
    4. 同步的
    5. 短暂的
    6. 易挥发的
    7. 本国的