【发布时间】:2014-02-13 03:38:02
【问题描述】:
为什么需要在某些方法之前添加关键字void。我知道这意味着该方法不返回任何内容(或者至少我认为是这样),但是即使您已经知道该方法应该不返回任何内容,为什么还要添加 void 呢?
【问题讨论】:
-
也许你知道它什么都不返回,但是编译器(或其他任何人)怎么知道它应该返回什么?
为什么需要在某些方法之前添加关键字void。我知道这意味着该方法不返回任何内容(或者至少我认为是这样),但是即使您已经知道该方法应该不返回任何内容,为什么还要添加 void 呢?
【问题讨论】:
告诉编译器该方法应该什么都不返回。
这种冗余允许编译器告诉你是否在某个地方犯了错误。
(例如,忘记return 声明)
【讨论】: