版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33781658/article/details/83758060
String string = "abc"; Class cls1 = string.getClass(); Class cls2 = String.class; Class cls3 = Class.forName("java.lang.String"); //那么cls1,cls2,cls3是否相等呢 System.out.println(cls1 == cls2); System.out.println(cls1 == cls3); //结果两个都为true //那么我们来看看String是否为基本数据类型 System.out.println(cls1.isPrimitive()); System.out.println(int.class.isPrimitive()); //结果String不是基本,int是基本 //那么我们看看int和Integer有什么区别 System.out.println("=========="); System.out.println(int.class == Integer.class); System.out.println(int.class == Integer.TYPE); //结果为false,true,这里的TYPE就是包装类去包装的基本类的字节码