2013-03-08 82 views
3

我注意到像double,int等返回類型的函數可以被稱爲像void這樣的語句。像這樣:用Java以外的返回類型調用一個非空的返回類型

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

這是什麼意思?它是否真的只是執行該函數,然後放棄返回值,因此目的是創建可用作多用途空白和返回類型函數的函數?

+0

是的,它也用於方法鏈接。 – 2013-03-08 17:25:27

+0

foo裏真的沒有其他的東西嗎? – 2013-03-08 17:26:25

回答

3

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

5

正確。

Java不會強制您在調用函數時使用返回值。

1

是的返回值將被丟棄。

您不會被編譯器強制使用該值。但可能你應該使用這個價值。