问答详情
源自:3-1 Java 获取方法信息

求解在反射中

Class c1=int.class;

 Class c2=string.class;

 System.out.print(c1.getName()); 

System.out.print(c2.getName()); 

为什么c1不带包名,而c2带包名

提问者:qq_迷茫狂人_03711589 2016-09-05 17:37

个回答

  • 烤奶酪儿4408291
    2016-11-14 17:34:13

    int和Integer不是相同的东西 如果你用Integer.class去getName 返回的也就带包名了

  • 慕粉6824215
    2016-09-05 18:39:56

    int是基本类型,String是引用类型