我试图建立一个拥有一定值的类,然后可以将其用作默认值。例如:
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/