C:\Users\Eleves90\IdeaProjects\Tly2123948\src\GUItest\StuInfo.java:30:15 java: 无法从静态上下文中引用非静态 方法 setResizable(boolean)
时间: 2023-11-30 21:04:10 浏览: 68
这个错误是因为你正在尝试从静态上下文中引用非静态方法setResizable(boolean)。这意味着你正在尝试从静态方法中调用一个非静态方法,而非静态方法需要一个实例才能调用。解决这个问题的方法是要么将setResizable(boolean)方法改为静态方法,要么创建一个类的实例并使用该实例调用setResizable(boolean)方法。
<<请问如何将一个非静态方法改为静态方法?>>
可以将一个非静态方法改为静态方法,只需要在方法声明中添加static关键字即可。需要注意的是,静态方法只能访问静态变量和调用静态方法,不能访问非静态变量和调用非静态方法。
<<如何创建一个类的实例并使用该实例调用方法?>>
创建一个类的实例需要使用new关键字,然后使用该实例调用方法。例如,如果有一个名为MyClass的类,并且有一个名为myMethod的非静态方法,则可以按以下方式创建一个类的实例并调用该方法:
```java
MyClass myObject = new MyClass();
myObject.myMethod();
```
阅读全文