📅  最后修改于: 2023-12-03 15:02:03.805000             🧑  作者: Mango
在Java中,静态字段(static fields)和静态方法(static methods)都属于类级别的元素,不需要实例化即可访问。同理,静态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也非常简单,直接通过类名调用即可,无需实例化对象。
Counter.setCount(10);
int count = Counter.getCount();
System.out.println(count); // 输出10
静态setter和getter是Java中常用的类级别方法,可以对静态字段进行修改和访问。使用时只需要在方法声明前面添加static
关键字,调用时直接通过类名调用即可。