gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 02:58:57 26 4
gpt4 key购买 nike

我正在编写一个程序,我需要为变量 accountID 创建访问器/修改器方法。这是我到目前为止所拥有的,但是当我创建访问器 public int getAccountID() 时,我无法克服这个“无法解析为变量”的错误。我该如何解决这个错误?我已经通过其他来源查找了大约一个小时,但没有一个有帮助,这就是为什么我求助于发布这个具体问题的原因。感谢您的帮助。

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 中定义的其他变量)不应是局部变量。它应该在类级别声明,以便成为一个实例变量,可以从类的所有非静态方法访问它。

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)
{
...
}

....
}

关于JAVA Eclipse "accessor"无法解析为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36382028/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com