在Java中作为单独语句调用返回类型不是void的函数

在Java中作为单独语句调用返回类型不是void的函数,java,Java,我注意到返回类型为double、int等的函数可以像voids这样的语句调用。像这样: int foo() { return 5; } .... foo(); 这是什么意思?它真的只是执行函数,然后放弃返回值,因此目的是创建可以作为多用途的空函数和返回类型函数吗?正确 Java不会强制您在调用函数时使用返回值。是返回值将被丢弃 编译器不会强制您使用该值。但是您可能应该使用该值。是的,返回值根本不被使用。是的,它还用于方法链接。在foo中真的没有其他事情吗?

我注意到返回类型为double、int等的函数可以像voids这样的语句调用。像这样:

int foo() { return 5; }
....
foo();
这是什么意思?它真的只是执行函数,然后放弃返回值,因此目的是创建可以作为多用途的空函数和返回类型函数吗?

正确


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

是返回值将被丢弃


编译器不会强制您使用该值。但是您可能应该使用该值。

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

是的,它还用于方法链接。在foo中真的没有其他事情吗?