2012-11-28 73 views

回答

1

你應該這樣做,如果你的方法getSize也不是一成不變的:

City c = new City(); 
int size = c.getSize(); // use the returned value (assuming it is returning an integer) 

如果該方法是靜態的,那麼你可以直接與類名使用它:

int size = City.getSize(); 

但我認爲你需要第一個,因爲所有的城市實例都會有不同的大小。

對於這樣的問題:To store the method as a local variable

答:你不能做這樣的事在Java中。您應該首先創建該類的一個實例,然後可以在任何需要的時間內使用該實例調用該方法。

+0

儘管你說這必須是靜態的第一種方法反正工作。最後我用int size = city.getSize();在變量大小中引用getSize方法。非常感謝您的幫助。 –

2

你能顯示錯誤嗎?

而且你爲什麼不創建

City c = new City(); 
int size = c.getSize(); 
+0

我真的不明白?我以爲你可以創建一個局部變量,你可以用它作爲另一個類的引用。在之前的一次中,我曾想過從出價類出價中獲得最高出價,所以我用這個 –

+0

我真的不明白?我以爲你可以創建一個局部變量,你可以用它作爲另一個類的引用。在之前的一箇中,我想知道哪些拍品已經投標。爲此,我使用for循環遍歷ArrayList,然後使用讀取Bid bid = lot.getHighestBid的行來訪問Lot類中的方法,以便出價是表示出價最高的新變量。我很困惑?值得上傳代碼嗎? –

+0

我真的不知道你的意思 - 如果它對你很重要,你可以上傳代碼。 – cruxi

相關問題