在 Java 中,字段(Field)是可以声明为静态的,使用 static 关键字即可。
静态字段属于类本身,而不是类的某个实例。
所有实例共享同一份静态字段。
class Person {
static int count = 0; // 静态字段
String name;
Person(String name) {
this.name = name;
count++;
}
}
使用:
Person a = new Person("Tom");
Person b = new Person("Jerry");
System.out.println(Person.count); // 2
类名.字段名 访问thisPerson.count = 10; // 推荐方式
static final)public static final int MAX_SIZE = 100;
通过反射也可以操作静态字段:
Field field = Person.class.getDeclaredField("count");
field.set(null, 5); // 静态字段,对象传 null
✅ 结论:
Java 的 Field 字段完全可以声明为静态(static),而且非常常见。
如果你是想问“反射中的 Field 对象本身是不是静态的”或“静态字段在序列化/ORM/Spring 中的行为”,也可以继续问我。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。