3

我注意到具有返回类型(如 double、int 等)的函数可以像 voids 一样被称为语句。像这样:

int foo() { return 5; }
....
foo();

这是什么意思?它是否真的只是执行函数然后丢弃返回值,因此目的是创建可以充当 void 和返回类型函数以供多用途使用的函数?

4

3 回答 3

5

正确的。

Java 不强制您在调用函数时使用返回值。

于 2013-03-08T17:25:35.463 回答
3

是的,返回值根本没有被使用。

于 2013-03-08T17:25:48.410 回答
1

是的,返回值将被丢弃。

编译器不会强迫您使用该值。但也许你应该使用那个值。

于 2013-03-08T17:25:43.837 回答