有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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”符号。我试图返回一个对象并显示。代码有什么问题


共 (3) 个答案

  1. # 1 楼答案

    正如@Slaks所说,名称Object不是一个好主意,因为Java已经有了一个名为Object的类。尝试为你的类找到一个更具描述性的名称

    至于错误,编译器不知道BankAccount类是什么。你需要以某种方式提供这个类。如果尚未编写BankAccount类,则需要这样做。如果您已经编写了它,那么编译器找不到它。解决这个问题的确切方法取决于您如何编译代码。您使用的是IDE还是命令行编译器

  2. # 2 楼答案

    正如错误明确指出的那样,编译器不知道BankAccount

  3. # 3 楼答案

    实际上,您还没有声明BankAccount类。您有一个返回BankAccount的静态方法,但它从未在任何地方声明过