2011-01-10 79 views
1

誰能告訴我什麼[R,我們實際上是由下面的語句的意思(我遇到了它在我的教程之一)函數調用

String s1 = Utilities.gets1(UtilityConstants.MY_SEVICE_NAME); 

我發現Utilities.javaUtilityConstants.java文件就在存在項目。

我知道這個模糊的小信息很難讓你傳達正確的意思。

但是,請問您能清楚說明這是什麼類型的電話嗎?

+0

誠實,儘量先學習語言。如果你無法理解Java的基礎知識,那麼在給予你的任何任務時你都不會太過分。 – mdrg 2011-01-10 10:35:49

+1

如果人們認爲*通過回答您的問題來幫助您,您可以做的至少是接受答案! – anirvan 2011-01-10 10:37:22

回答

3

Utilities類中存在一種方法gets1,該類接受String參數並返回String。該字符串參數發生到從另一個類UtilityConstants,它包含至少一個static選擇[其也可以是final]具有名稱MY_SEVICE_NAME字符串變量聲明。

+0

謝謝anirvan .... – vidhya 2011-01-10 12:17:46

0

Utilities類中,您將採用由static(可能爲final)字段MY_SEVICE_NAME標識的服務的名稱。

我說可能是因爲字段名是大寫的,並且_分開,這個在java中通常意味着你正在處理一個final字段。

2

那麼它肯定看起來像一個堪稱Utilitiesgets1靜態方法的調用,用UtilityConstants.MY_SERVICE_NAME參數。

換句話說,表達式UtilityConstanst.MY_SERVICE_NAME被評估,然後該值作爲參數傳遞給gets1,其中相應的參數將以該值開始。

該方法的返回值是String引用 - 可以想象它是一個空引用。 s1的值將是返回的值。 (注意,這是一個參考,而不是一個String對象本身。)

如果一個靜態方法(相對於可能的,但是,不太可能的情況,其中Utilities是表達諸如可變),則沒有呼叫需要Utilities類的實例; gets1方法將不會有一個要訪問的隱式實例Utilities

這是你在找什麼?