【问题标题】:How is it possible that println works inside void method?println 怎么可能在 void 方法中工作?
【发布时间】: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

标签: java methods void


【解决方案1】:

它不会向任何调用您的方法的方法返回任何内容。只需将您的消息打印到屏幕上。就这么简单:)

【讨论】:

  • 是的,有道理。谢谢。
猜你喜欢
  • 2015-10-27
  • 1970-01-01
  • 1970-01-01
  • 2021-04-26
  • 1970-01-01
  • 2016-06-13
  • 2011-08-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多