java吧 关注:1,240,855贴子:12,714,691
  • 12回复贴,共1

求大神指教这个是怎么回事

只看楼主收藏回复



1楼2015-10-14 23:18回复
    /**
    *
    */
    package package3;
    import javax.management.InstanceAlreadyExistsException;
    /**
    * @author Administrator
    *
    */
    public class ClassTest {
    /**
    * @param args
    * @throws ClassNotFoundException
    */
    @SuppressWarnings("rawtypes")
    public static void main(String[] args) throws ClassNotFoundException,
    InstanceAlreadyExistsException,
    IllegalAccessException{
    String s1 = "1234";
    Class c1 = s1.getClass();
    Class c2 = String.class;
    Class c3 = Class.forName("java.long String");
    //比较字节码是否相同
    System.out.println("***************************");
    System.out.println("c1和c2是否是同一个对象"+(c1==c2));
    System.out.println("c1和c3是否是同一个对象"+(c1==c3));
    System.out.println("***************************");
    //检测是否是基本数据类型
    System.out.println("Steing是否是基本数据类型"+String.class.isPrimitive());
    System.out.println("int是否是基本数据类型"+int.class.isPrimitive());
    //检测int和INTERGER是否只想同一个字节码
    System.out.println("int和integr字节码是否相同"+(int.class==Integer.class));
    System.out.println("int和Integer。type的字节码是否是同一个对象"+(int.class==Integer.TYPE));
    //关于数组方面的字节码
    System.out.println("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$");
    System.out.println("int[]是否是基本数据类型"+int[].class.isPrimitive());
    System.out.println("int[]是否是数组类型"+int.class.isArray());
    }
    }


    2楼2015-10-14 23:19
    回复
      问题在哪啊
      编译没有问题 运行没有结果


      3楼2015-10-14 23:19
      回复
        没找到类


        来自Android客户端4楼2015-10-14 23:21
        回复
          空指针异常!应该是没有找个某个对象!感觉和这句有关系Class c3 = Class.forName("java.long String");你试试!


          5楼2015-10-14 23:22
          收起回复
            貌似是java.lang.String


            来自Android客户端6楼2015-10-14 23:23
            收起回复
              不对不对 问题依旧


              7楼2015-10-14 23:32
              回复
                导错包了


                IP属地:上海来自Android客户端8楼2015-10-15 00:30
                回复