2015-10-14 35 views
0

我想一些Java轉換爲C#和我有如下一行:的get()功能

int[][] variableName = get(); 

什麼我的問題是什麼呢 「獲得();」實際上呢?我轉換的Java代碼中沒有函數或方法,稱爲「get()」,所以我假設「get();」只需創建所需類型的空對象,在本例中爲空int [] []。我在這個假設中是正確的嗎?還是Java中的「get()」具有其他含義?

我已經在stackoverflow中搜索「get()」,但()被忽略,因此我得到了有關HTTP GET的大量信息,這不是我之後的所以請原諒我,如果這是重複其他地方。

所有幫助表示讚賞。

+0

也許這是一個在調用類中聲明的方法。你確定你看起來正確嗎? –

+0

好吧,'get'只是看起來像當前類的方法調用... – SomeJavaGuy

+0

或者,它是父類的繼承方法。 – Tunaki

回答

3

有在Java代碼中,我將叫無功能或方法「獲得()」

必須有,無論是在這個類或它的一個父,或爲static import雖然這不太可能。 Nice oneJesper!)我的猜測是你沒有檢查過所有的超類。

...所以我假設「get();」只需創建所需類型的空對象,在本例中爲空int [] []。我在這個假設中是正確的嗎?還是Java中的「get()」具有其他含義?

不,與C#不同,get不是關鍵字,在Java中沒有特殊含義。該行代碼調用名爲get(它可以簡單地稱爲foo)的方法,該方法在類或其超類中的一箇中聲明。它可以是static或實例方法,但它可以由類或其超類中的一個定義,或者作爲靜態導入來定義

+0

我使用的是NetBeans,我習慣於使用VS,但使用@Dennis_E建議的,導入來自SwingWorker.java,它不是直接代碼的一部分(因此爲什麼我找不到它的搜索碼)。顯然它返回future.get()這是一個FutureTask ,所以現在我有一個起點,找出如何實現這一點。謝謝大家! – Adelphia