0

有人可以告诉我我在这里做错了什么吗?sheetName当我在 Eclipse 中有这段代码时,当我尝试"hi"在 main 方法中设置时,它告诉我不能“对非静态字段进行静态引用” 。我在这里做错了什么?我知道它一定很简单,但是我到处搜索却无法弄清楚!

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";
4

1 回答 1

4

该方法是静态的,因此您在该方法main中没有实例。创建一个实例,然后设置实例的字段。AutoExpiremain

public static void main(String[] args) throws IOException {
    AutoExpire ae = new AutoExpire();
    ae.sheetName = "hi";
于 2013-06-19T00:47:48.147 回答