java我在书中做了一个练习,这段代码显示了错误
public class Object {
public static void main(String[] args) {
BankAccount account;
account = getAccount();
JOptionPane.showMessageDialog(null, "The account balance of $"
+ account.getBalance());
System.exit(0);
}
public static BankAccount getAccount() {
String input;
double balance;
input = JOptionPane.showInputDialog("Enter");
balance = Double.parseDouble(input);
return new BankAccount(balance);
}
}
错误在于它找不到“BankAccount”符号。我试图返回一个对象并显示。代码有什么问题
# 1 楼答案
正如@Slaks所说,名称
Object
不是一个好主意,因为Java已经有了一个名为Object
的类。尝试为你的类找到一个更具描述性的名称至于错误,编译器不知道BankAccount类是什么。你需要以某种方式提供这个类。如果尚未编写BankAccount类,则需要这样做。如果您已经编写了它,那么编译器找不到它。解决这个问题的确切方法取决于您如何编译代码。您使用的是IDE还是命令行编译器
# 2 楼答案
正如错误明确指出的那样,编译器不知道
BankAccount
类# 3 楼答案
实际上,您还没有声明
BankAccount
类。您有一个返回BankAccount
的静态方法,但它从未在任何地方声明过