小编jsh*_*eld的帖子

无法对非静态字段进行静态引用

如果此代码格式不正确,我会提前道歉,尝试粘贴而不是重新输入每一行.如果它不对,有人可以告诉我一次粘贴多行代码的简单方法吗?

我的主要问题是我不断收到一条错误消息: Cannot make a static reference to the non-static field balance.

我试过使方法静态,没有结果,并通过从标题中删除"静态"使主方法非静态,但后来我收到消息: java.lang.NoSuchMethodError: main Exception in thread "main"

有没有人有任何想法?任何帮助表示赞赏.

public class Account {

    public static void main(String[] args) {
        Account account = new Account(1122, 20000, 4.5);

        account.withdraw(balance, 2500);
        account.deposit(balance, 3000);
        System.out.println("Balance is " + account.getBalance());
        System.out.println("Monthly interest is " + (account.getAnnualInterestRate()/12));
        System.out.println("The account was created " + account.getDateCreated());
    }

    private int id = 0;
    private double balance = 0;
    private double annualInterestRate = 0;
    public java.util.Date dateCreated;

    public Account() …
Run Code Online (Sandbox Code Playgroud)

java

12
推荐指数
2
解决办法
11万
查看次数

标签 统计

java ×1