java中如何得到一个类的属性 在java中如何得到一个类的属性,如以下代码 String a="java.lang.String";如何得到a所代表的类的属性,本句中得到String的属性 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用toString()方法: String s=new String(); System.out.println(s.toString()); 楼上的方法ms在遇到覆盖了toString()的类的时候会有问题吧。可以试用 a.getClass().getName(); 来获得类的名称,其他属性也可以通过调用Class实例的方法来得到 String source = new String(); Method sourceMethods[] = source.getClass().getMethods(); for(int i=0;i<sourceMethods.length;i++){ String lsName = sourceMethods[i].getName(); System.out.println(lsName); }可输出所有String类的方法和属性 使用 Class 类中的 getFields() 方法 反射!Class 类中的 getFields() 方法 我也想建立一个类,再用Class类中的方法,关键是我不可能把java基础类的每一类都实例化,而且它们的构造函数不一样,这样代码太长了。 多线程JOIN的问题 Swing写的老鼠走迷宫游戏,mvc含最佳路径算法(有图有真相) 跪求dos运行java的方法 [基础]请问怎么在控制台输入char类型? 巨难问题,只有真正的高手才知道。 现在还没吃饭,在线等帮助。。 送分问题! 询问String 下的charAt()函数异常 有没有这样的软件?关于UML !!!!请看这段代码!!!! jsp中用户注册程序的问题 比尔盖茨遭到枪杀了
String s=new String();
System.out.println(s.toString());
可以试用 a.getClass().getName(); 来获得类的名称,
其他属性也可以通过调用Class实例的方法来得到
Method sourceMethods[] = source.getClass().getMethods();
for(int i=0;i<sourceMethods.length;i++){
String lsName = sourceMethods[i].getName();
System.out.println(lsName);
}
可输出所有String类的方法和属性
Class 类中的 getFields() 方法