2015-05-23 17 views
1

我想知道,你會怎麼稱呼前面的方法解答的方法。比方說: 我有多個類,coolNumber()方法和一個addNumber方法。前面的方法調用方法回答

A.coolNumber(); //returns 2 
addNumber(int i); //add 2 

如何使用2的答案作爲int addNumber();?並用它

A.coolNumber().addNumber(); 

爲:addNumber(coolNumber);

我只簡單的問題,在現實中我處理的一單和getter和setter方法。

回答

2

你所尋找的是:

addNumber(A.coolNumber()); 

這通過從A.coolNumber()返回作爲參數傳遞給addNumber值。

P.S,確切的通話可能略有不同,這取決於這兩種方法屬於哪個班的,以及他們是否是靜態方法或實例方法,你沒有在你的問題中指定。

4

您需要的方法addNumber參數傳遞()。這就是你如何將變量傳遞給方法。 A.coolNumber()可以被認爲是一個int,因爲它返回整數2.因此,你需要做到這一點...

addNumber(A.coolNumber()); 
//Don't forget the parenthesis after the method call! 

由於A.coolNumber返回2,這將是一樣的下面代碼,因爲您不會更改A.coolNumber()中的返回值。

addNumber(2); 
1

您可以使用下面的代碼片段 -

int someInt = A.coolNumber(); //assign it to someInt, since coolNumber() returns 2. 
addNumber(someInt); //use someInt 

或者你可以使用下面的代碼片段 -

addNumber(A.coolNumber());