在 Java 中,我收到一个错误,提示应该使用右括号

in Java I get an error, that says close parenthesis is expected

我的主要 class 如下所示:

public class Main {

    public static void main(String[] args)
    {
        Account account=new Account();
        account.deposit(amount:10);
        System.out.println(account.getBalance());
    }
}

和帐户 class 如下:

public class Account {
    private float balance;
    public void deposit(float amount){
        if(amount>0)
        balance+=amount;
    }
}

我得到一个 java ) 预期的错误,它指的是 Main class 中的行 "account.deposit(amount:10);" 和提示,金额无法解决,但我不明白为什么,你能给我一些提示吗?

改变

account.deposit(amount:10);

account.deposit(10);

account.deposit(10.0f);

您不能在调用方站点以这种方式标记参数。另外,不要忘记实现 getBalance()。并使用方括号 ({}),即使它们是可选的。