“static”关键字在类中的作用是什么?
2022-08-31 04:29:43
具体来说,我正在尝试这个代码:
package hello;
public class Hello {
Clock clock = new Clock();
public static void main(String args[]) {
clock.sayTime();
}
}
但它给出了错误
无法访问静态方法 main 中的非静态字段
所以我把声明改成了:clock
static Clock clock = new Clock();
它奏效了。在声明之前放置该关键字是什么意思?它究竟会做什么和/或限制对该对象可以做些什么?