MiGong.java:28: 错误: 无法从静态上下文中引用非静态 变量 this T t1 = new T();
时间: 2023-12-24 14:02:42 浏览: 82
springboot无法从静态上下文中引用非静态变量的解决方法
这个错误是因为你在静态方法中创建了一个非静态的对象。在静态方法中,你不能使用this关键字来引用非静态的变量、方法或对象。解决这个问题有两种方法:
1. 将该变量声明为静态变量,或将该方法声明为非静态方法。
2. 在静态方法中创建一个新的对象时,不能使用this关键字,而应该使用类名来引用该类,如下所示:
```
T t1 = new T();
```
改为:
```
T t1 = new ClassName();
```
其中ClassName是指定义该静态方法的类的名称。
阅读全文