What is the proper way to defined a method that take two int values and returns their sum as an int value?



A.

int sum(int first, int second) { first + second; }
B.
int sum(int first, second) { return first + second; }
C.
sum(int first, int second) { return first + second; }
D.
int sum(int first, int second) { return first + second; }
E.
void sum (int first, int second) { return first + second; }

題解

選項A,少了將結果回傳的「return」。

選項B,方法的第二個參數少了型態。

選項C,少了方法回傳值的型態。

選項D,正確答案。

選項E,因為要有回傳值,所以不能使用「void」。