📜  java中的静态setter和getter示例是什么(1)

📅  最后修改于: 2023-12-03 15:02:03.805000             🧑  作者: Mango

Java中的静态setter和getter

在Java中,静态字段(static fields)和静态方法(static methods)都属于类级别的元素,不需要实例化即可访问。同理,静态setter和getter也是类级别的方法,可以访问和修改静态字段。

定义静态setter和getter

静态setter和getter的定义和实例级别的setter和getter非常相似,只需要在方法前面添加static关键字即可。

以一个计数器为例,可以定义一个静态整数字段count,并分别定义静态setter和getter:

public class Counter {
    private static int count;

    public static void setCount(int value) {
        count = value;
    }

    public static int getCount() {
        return count;
    }
}
使用静态setter和getter

使用静态setter和getter也非常简单,直接通过类名调用即可,无需实例化对象。

Counter.setCount(10);
int count = Counter.getCount();
System.out.println(count);  // 输出10
总结

静态setter和getter是Java中常用的类级别方法,可以对静态字段进行修改和访问。使用时只需要在方法声明前面添加static关键字,调用时直接通过类名调用即可。