JAVA Eclipse "accessor" 无法解析为变量

JAVA Eclipse "accessor" cannot be resolved to a variable

我正在编写一个程序,我需要为变量 accountID 创建 accessor/mutator 方法。 这是我目前所拥有的,但是当我创建访问器 public int getAccountID() 时,我无法克服这个 "cannot be resolved to a variable" 错误。我该如何解决这个错误?我已经通过其他来源查找了大约一个小时,但其中 none 提供了帮助,这就是为什么我不得不发布这个关于它的具体问题。感谢任何帮助。

import java.util.Scanner;
import java.util.Date;

public class Account {
    public static void main(String[] args) {
        int accountID = 0;
        double balance = 0;
        double annualInterestRate = 0;

        Date dateCreated = new Date();

    }

    // default constructor that creates a default account
    public Account() {
        // fill this in later
    }

    // default constructor that creates an account
    public Account(int accountID, double balance, double annualInterestRate) {
        // fill this in later
    }

    // accessor for accountID
    public int getAccountID() {
        return accountID;     // THIS IS WHERE I GET MY ERROR ~*~*~*~*~*~*~*~*~*~*~*
    }
}

您的 accountID(以及 main 中定义的其他变量)不应该是局部变量。它应该在 class 级别声明,以便成为一个实例变量,可以从 class.

的所有非静态方法访问它
public class Account {
    private int accountID = 0;
    private double balance = 0;
    private double annualInterestRate = 0;
    private Date dateCreated = new Date();

    public static void main(String[] args)
    {
        ...
    }

    ....
}