"Void methods cannot return a value" - 在 java 中处理 3

"Void methods cannot return a value" - processing 3 in java

我正在 java 开发蛇游戏,我在蛇 class 中创建了一个“void”函数,如果蛇吃了食物,returns .尝试执行时,控制台显示“无效方法不能 return 值”。你怎么能 return “void” 函数中的 “true” 或 “false”?

感谢您的帮助!阿隆.

你不能。 Void 没有 return 类型,您需要将方法更改为 boolean 而不是 void

根据定义,void 意味着该函数不 return 任何东西。您仍然可以 return; (没有值)提前结束函数,但您不能 return 有值。

到return一个boolean,把void改成boolean

将函数从 void 更改为 boolean。 这样你 return TrueFalse。 但请确保您的功能 return 是什么。它必须包含 'return xxx' 并且 xxx 应该是变量或 False.

True