我试图建立一个拥有一定值的类,然后可以将其用作默认值。例如:

public class Account {
  private GUID;
  private balance;

  public Account(int balance) {
    this.balance = balance;
    this.GUID = new GUID();
  }

  public getBalance() {
    return this.balance;
  }


然后在使用过程中,我将以某种方式进行这项工作:

Account test = new Account(40);
System.out.println("Account balance: " + test);


那将返回:Account balance: 40

不必写:

Account test = new Account(40);
System.out.println("Account balance: " + test.getBalance());


有没有办法在Java中做到这一点?

最佳答案

恐怕你做不到。

您可以为此定义一个toString()方法。
因为如果直接打印对象(不使用任何方法),则显然会打印该对象的地址,而不是其变量的内部值。

是的,你就是做不到。

希望这可以帮助你。

关于java - 如果没有其他方法被调用,我该如何调用方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47435483/

10-13 01:16