2016-06-20 95 views
0
String[] names = {"abc"}; 

對於這個數組我們可以檢索數組的名稱names有沒有辦法在java中獲取數組的名稱?

我們可以得到數組的類,但是我們能得到數組的名字嗎?

+2

你想達到什麼目的? –

+1

'name'屬於本地或實例變量,而不是數組。 – pvg

+2

瞭解Java的一個關鍵部分是瞭解對象和對它的引用之間的區別。只有引用有名字;該對象本身沒有名字。 –

回答

4

作爲一般規則否,這是不可能的。然而,也有一些情況下,您可以通過反射獲得一個變量的名稱:

  1. 當變量是一個類的字段 - 見this link
  2. 當變量是一個方法的參數 - 請參閱this related question
+0

如果類文件已被模糊處理,則該變量的名稱可能不具有信息性。 – emory

相關問題