在java中如何得到一个类的属性,
如以下代码  String a="java.lang.String";
如何得到a所代表的类的属性,本句中得到String的属性

解决方案 »

  1.   

    用toString()方法:
      String s=new String();
      System.out.println(s.toString());
      

  2.   

    楼上的方法ms在遇到覆盖了toString()的类的时候会有问题吧。
    可以试用 a.getClass().getName(); 来获得类的名称,
    其他属性也可以通过调用Class实例的方法来得到
      

  3.   

    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类的方法和属性
      

  4.   

    使用 Class 类中的 getFields() 方法
      

  5.   

    反射!
    Class 类中的 getFields() 方法
      

  6.   

    我也想建立一个类,再用Class类中的方法,关键是我不可能把java基础类的每一类都实例化,而且它们的构造函数不一样,这样代码太长了。