java中,已知一个字符串如何获取class中与该串一致的属性的数据类型

来源:百度知道 编辑:UC知道 时间:2024/07/05 15:32:37
如果已知一个字符串,并且知道类中必定有一个与这个串对应的属性,我想知道这个属性的数据类型,java程序该怎么写呢?
属性名,字符串就是属性的名字

这个串和那个属性靠什么对应?

public class fyl {
public static void main(String[] args){
for(String arg:args){
if("weight".equals(arg))
System.out.println(Plane.weight.getClass());
else if("name".equals(arg))
System.out.println(Plane.name.getClass());
else
System.out.println("不存在");
}
}
}

class Plane{
static Integer weight=42;
static String name="plane";
}

不知道你是不是要这样的。记得在运行的时候给main提供参数。