能否获取变量名?
例如:
String nameOfCar = "audi";
现在打印结果:
System.out.println(nameOfCar.getVname???or something similar);
屏幕:
nameOfCar
能否获取变量名?
例如:
String nameOfCar = "audi";
System.out.println(nameOfCar.getVname???or something similar);
屏幕:
nameOfCar
你可以通过反射获取所有字段名称
Class yourClass = YourClass.class
Field[] fields = yourClass.getFields();
for(Field f: fields){
f.getName();
}
或者,如果您想要映射,则选择地图
Map<String, String> propertyToValueMap
如果你正在尝试阅读方法中的局部变量名称,那么获取它并不简单,同时这也是你在做一些错误的信号。
你可以通过反射来实现
Class myClass = MyClass.class
Field field = myClass.getField("nameOfCar ");
System.out.println(field .getName());
如果不使用名称获取所有字段,可以这样做:
Field[] myFields = myClass .getFields();
Field Object
。根据OP的说法,他可以使用字段名nameOfCar.getVname
。 - Aniket Thakur