在 Java 中,獲取變量名的方法是使用反射來獲取。可以使用以下代碼來獲取變量名:
import java.lang.reflect.Field;
public class Main {
public static void main(String[] args) {
String variableName = "";
Class<MyClass> clazz = MyClass.class;
Field[] fields = clazz.getDeclaredFields();
for (Field field : fields) {
if (field.getType() == String.class) {
variableName = field.getName();
break;
}
}
System.out.println(variableName); // 輸出變量名
}
}
class MyClass {
private String myVariable;
}
在上面的示例中,我們使用反射來獲取 MyClass
類中的所有字段。然后,我們通過遍歷字段數組,并判斷字段類型是否為 String
類型,來獲取變量名。在本例中,我們獲取到的變量名是 myVariable
。