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                
        */

results matching ""

    No results matching ""