Non-static method 'findAllAdmins()' cannot be referenced from a static context
时间: 2023-11-03 19:58:00 浏览: 28
Java8 Stream flatmap中间操作用法解析
5星 · 资源好评率100%
这个错误提示是因为你在一个静态方法中引用了一个非静态方法。在Java中,静态方法是属于类的,而非静态方法是属于实例的。因此,在静态方法中不能直接调用非静态方法。
解决这个问题的方法有两种:
1. 将非静态方法改为静态方法。如果非静态方法不需要访问实例的特定属性或方法,那么可以将其改为静态方法。
2. 在静态方法中创建一个实例对象,然后通过实例对象来调用非静态方法。例如:
```
public static void main(String[] args) {
MyClass obj = new MyClass();
obj.findAllAdmins();
}
```
这样就可以在静态方法中调用非静态方法了。
阅读全文