最近我在看Jdon版的Jive的源代码,碰到这么一条语句:
Class[] params = new Class[1];
        params[0] = "".getClass();     请问那位牛人能不能解释一下  “params[0] = "".getClass(); ”的意思   ,谢谢!!!!!!!!
附:这条语句在admin/setup/global.jsp中
而且在params[0]="".getClass();这个语句中两个“"”之间没有空格。这代表什么意思啊

解决方案 »

  1.   

    "".getClass();     
    获得“”的所属类的Class对象
    显然“”是一个String对象 
      

  2.   

    ""是不是可以理解为类String的一个实例啊
      

  3.   

    params[0]="".getClass();
    ""是一个java.lang.String对象,所以这句就是根据对象得到这个对象的类的信息你可以用这下面的语句做个测试
        System.out.println("".getClass().getName());
        System.out.println(" ".getClass().getName());
        System.out.println("安定法".getClass().getName());
        System.out.println("sdfg".getClass().getName());
    这几个得到的都是java.lang.String
      

  4.   

    params[0]="".getClass();
    这条语句应该是得到的java.lang.String吧
    表明参数类型是String
      

  5.   

    Class.forName("java.lang.String")
    这个应该是最正统的方法吧
      

  6.   

    ""是不是可以理解为类String的一个实例啊
    --------------------
    当然是