1.2 Class实例的三种toString表示形式
类 -> "class"
Class<Object> clz = Object.class;
System.out.println(clz.toString());
//output: class java.lang.Object
枚举 -> "class"
Class<Name> clz = Name.class;
System.out.println(clz);
//output: class com.jianglei.represent.Name
Class<? extends Name> clz2 = Name.JIANGLEI.getClass();
System.out.println(clz2);
//output: class com.jianglei.represent.Name
接口 -> "interface"
Class<Iterator> clz = Iterator.class;
System.out.println(clz.toString());
//output: interface java.util.Iterator
注解 -> "interface"
Class<Documented> clz = Documented.class;
System.out.println(clz);
//output: interface java.lang.annotation.Documented
byte, short, int, long, boolean, char, float, double (八种原始类型) -> " "
System.out.println(byte.class);
System.out.println(short.class);
System.out.println(int.class);
System.out.println(long.class);
System.out.println(char.class);
System.out.println(boolean.class);
System.out.println(float.class);
System.out.println(double.class);
/*
byte
short
int
long
char
boolean
float
double
*/