public class Test04 {public static void main(String[] args) {Class c1 = Object.class; // 类Class c2 = Comparable.class; // 接口Class c3 = String[].class; // 一位数组Class c4 = int[][].class; // 二维数组Class c5 = Override.class; // 注解Class c6 = ElementType.class; // 枚举Class c7 = Integer.class; // 基本数据类型Class c8 = void.class; // voidClass c9 = Class.class; // ClassSystem.out.println(c1); // class java.lang.ObjectSystem.out.println(c2); // interface java.lang.ComparableSystem.out.println(c3); // class [Ljava.lang.String;System.out.println(c4); // class [[ISystem.out.println(c5); // interface java.lang.OverrideSystem.out.println(c6); // class java.lang.annotation.ElementTypeSystem.out.println(c7); // class java.lang.IntegerSystem.out.println(c8); // voidSystem.out.println(c9); // class java.lang.Class// 只要元素类型与维度一样, 就是同一个Classint[] a = new int[10];int[] b = new int[100];System.out.println(a.getClass().hashCode()); // 460141958System.out.println(b.getClass().hashCode()); // 460141958}
}
https://www.bilibili.com/video/BV1p4411P7V3?p=8