c语言编程笔录

首页 >   > 笔记大全

笔记大全

Java 中有哪些修饰符关键词

更新时间:2024-01-13

Java修饰符关键词

在Java中,修饰符关键词用于控制类、方法、变量以及其他成员的访问权限、行为和特性。它们可以用于定义类、方法、变量的可见性、继承性、抽象性、静态性以及其他一些特殊的行为。

访问修饰符

Java中的访问修饰符包括public、protected、default和private。

public class MyClass {
    public int publicVar;
    protected String protectedVar;
    String defaultVar;
    private boolean privateVar;
}

public修饰符被用于声明公有的类、方法、变量,可以在程序的任何地方访问。
protected修饰符被用于声明受保护的类、方法、变量,只能在同一包内或子类中访问。
default修饰符被用于声明没有修饰符的类、方法、变量,只能在同一包内访问。
private修饰符被用于声明私有的类、方法、变量,只能在同一类内部访问。

非访问修饰符

Java中的非访问修饰符包括static、final、abstract、synchronized和volatile。

public class MyClass {
    static int staticVar;
    final double PI = 3.14;
    abstract void abstractMethod();
    synchronized void synchronizedMethod() {
        // 同步代码块
    }
    volatile int volatileVar;
}

static修饰符被用于创建类方法和类变量,可以通过类名直接访问,而不需要创建类实例。
final修饰符被用于声明不可改变的类、方法、变量。
abstract修饰符被用于创建抽象类和抽象方法,抽象方法只有声明,没有实现。
synchronized修饰符被用于创建同步方法或同步代码块,确保多个线程在访问某个对象时的互斥性。
volatile修饰符被用于声明变量是易变的,即该变量可能被多个线程同时访问和修改。

总结

Java中的修饰符关键词用于控制类、方法、变量的行为和特性。访问修饰符包括public、protected、default和private,用于声明可见性。非访问修饰符包括static、final、abstract、synchronized和volatile,用于定义其他特殊的行为。了解和正确使用修饰符关键词是编写可维护和安全的Java程序的重要一步。