我注意到像double,int等返回類型的函數可以被稱爲像void這樣的語句。像這樣:用Java以外的返回類型調用一個非空的返回類型
int foo() { return 5; }
....
foo();
這是什麼意思?它是否真的只是執行該函數,然後放棄返回值,因此目的是創建可用作多用途空白和返回類型函數的函數?
我注意到像double,int等返回類型的函數可以被稱爲像void這樣的語句。像這樣:用Java以外的返回類型調用一個非空的返回類型
int foo() { return 5; }
....
foo();
這是什麼意思?它是否真的只是執行該函數,然後放棄返回值,因此目的是創建可用作多用途空白和返回類型函數的函數?
是的,返回值是根本不使用。
正確。
Java不會強制您在調用函數時使用返回值。
是的返回值將被丟棄。
您不會被編譯器強制使用該值。但可能你應該使用這個價值。
是的,它也用於方法鏈接。 – 2013-03-08 17:25:27
foo裏真的沒有其他的東西嗎? – 2013-03-08 17:26:25