【发布时间】:2017-08-08 04:25:48
【问题描述】:
public void debit (double amount){
if (balance<amount){
System.out.println("Amount withdrawn exceedes the current balance");
}
else {
balance-=amount;
}
}
当我在 main 中调用 toString 时,我收到消息“提取的金额超过当前余额”,然后是 toString 内容。方法无效时怎么可能?
【问题讨论】:
-
void表示您的函数不能return任何东西,并且您不是“返回”,而只是“输出”到控制台。 -
如果您有兴趣学习一种编程语言,其中返回类型必须指示方法是否运行副作用,您可能会喜欢Haskell。