MiGong.java:28: 错误: 无法从静态上下文中引用非静态 变量 this T t1 = new T();
时间: 2023-12-24 20:02:42 浏览: 34
这个错误是因为你在静态方法中创建了一个非静态的对象。在静态方法中,你不能使用this关键字来引用非静态的变量、方法或对象。解决这个问题有两种方法:
1. 将该变量声明为静态变量,或将该方法声明为非静态方法。
2. 在静态方法中创建一个新的对象时,不能使用this关键字,而应该使用类名来引用该类,如下所示:
```
T t1 = new T();
```
改为:
```
T t1 = new ClassName();
```
其中ClassName是指定义该静态方法的类的名称。
相关问题
D:\java练习\chapter05>javac MiGong.java MiGong.java:73: 错误: 进行语法分析时已到达文件结尾 }
这个错误提示是因为你的代码最后一行缺少一个右大括号 "}",你需要在代码结尾添加一个右大括号来闭合你的代码块。你可以尝试在最后一行加上一个右大括号,如下所示:
```
public class MiGong {
// your code here
public static void main(String[] args) {
// your code here
}
}
```
记得保存并编译运行你的代码。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)