哪些类型有Class对象
程序员文章站
2023-11-08 08:30:22
哪些类型有Class对象Class :外部类,成员(成员内部类,静态内部类),局部内部类,匿名内部类。interface:接口[] : 数组enum :枚举annotation :注解@interfaceprimitive type:基本数据类型voidpackage Reflection;import java.util.Enumeration;//所有类型的Classpublic class Test03 { public static void main(Str...
哪些类型有Class对象
- Class :外部类,成员(成员内部类,静态内部类),局部内部类,匿名内部类。
- interface:接口
- [] : 数组
- enum :枚举
- annotation :注解@interface
- primitive type:基本数据类型
- void
package Reflection;
import java.util.Enumeration;
//所有类型的Class
public class Test03 {
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 = Enumeration.class;
//基本数据类型
Class c7 = Integer.class;
//void
Class c8 = void.class;
//class
Class c9 = Class.class;
System.out.println(c1);
System.out.println(c2);
System.out.println(c3);
System.out.println(c4);
System.out.println(c5);
System.out.println(c6);
System.out.println(c7);
System.out.println(c8);
System.out.println(c9);
//只要元素类型与维度一样,就是同一个class
int[] a =new int[10];
int[] b =new int[100];
System.out.println(a.getClass().hashCode());
System.out.println(b.getClass().hashCode());
}
}
本文地址:https://blog.csdn.net/qq_45162683/article/details/112094168