哪些类型有 Class 对象
- 外部类,成员内部类,静态内部类,局部内部类,匿名内部类
interface
:接口- 数组
enum
:枚举annotation
:注解- 基本数据类型
void
package reflection_;
import java.io.Serializable;
public class GetClass_2 {
public static void main(String[] args) {
Class<String> cls1 = String.class;
Class<Serializable> cls2 = Serializable.class;
Class<Integer[]> cls3 = Integer[].class;
Class<float[][]> cls4 = float[][].class;
Class<Deprecated> cls5 = Deprecated.class;
Class<Thread.State> cls6 = Thread.State.class;
Class<Long> cls7 = long.class;
Class<Void> cls8 = void.class;
Class<Class> cls9 = Class.class;
System.out.println(cls1);
System.out.println(cls2);
System.out.println(cls3);
System.out.println(cls4);
System.out.println(cls5);
System.out.println(cls6);
System.out.println(cls7);
System.out.println(cls8);
System.out.println(cls9);
}
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/55bad03dbee54d74906a847759e76807.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LyK6aKm5LyK56yR,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)