有人能告诉我这里做错了什么吗?当我在Eclipse中使用此代码时,它告诉我当我尝试在main方法中将sheetName
设置为"hi"
时,我无法“对非静态字段进行静态引用”。我在这做错了什么?我知道它一定很简单,但我到处搜索都无法解决它!
public class AutoExpire {
private String sheetName;
private FileInputStream inputStream;
/**
* Instantiates the class.
*/
public AutoExpire() {
// do nothing
}
/**
* The main method from which the program is ran.
*
* @param args
* No arguments.
* @throws IOException
* If program fails to run.
*/
public static void main(String[] args) throws IOException {
sheetName = "hi";
答案 0 :(得分:3)
main
方法是静态的,因此AutoExpire
方法中没有main
的实例。创建一个实例,然后设置实例的字段。
public static void main(String[] args) throws IOException {
AutoExpire ae = new AutoExpire();
ae.sheetName = "hi";