您好,欢迎访问一九零五行业门户网

java的预定义Class对象的方法

基本的 java 类型(boolean、byte、char、short、int、long、float 和 double)和关键字 void通过class属性也表示为 class 对象;
class类中boolean isprimitive() :判定指定的 class 对象是否表示一个基本类型。
包装类和void类的静态type字段;
integer.type == int.class ;integer.class == int.class;
数组类型的class实例对象:
class clz = string[].class;
数组的class对象如何比较是否相等? 数组的维数和数组的类型;
isarray() method in the class class: determines whether this class object represents an array type.。
package junereflect624;public class preclassdemo2 {public static void main(string[] args) {class> in = int.class;system.out.println(in);//intclass> in2 = integer.class;//包装类都有一个常量type,用来表示其基本数据类型的字节码class> in3 = integer.type;system.out.println(in2);//class java.lang.integersystem.out.println(in3);//intsystem.out.println(in3 == in);//true 包装类都有一个常量type,用来表示其基本数据类型的字节码,所以这里会相等!system.out.println(in3 == in2);//falseclass s = string [].class;class i = int [].class;//system.out.println(i ==s);//编译根本就通过不了,一个是int,一个是string}//这两个自定义的方法是可以的,一个int,一个integer//包装类与基本数据类型的字节码是不一样的public void show(int i){}public void show(integer i){}}
以上就是java的预定义class对象的方法的详细内容。
其它类似信息

推荐信息