Java重要技术反射之Class类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java重要技术反射之Class类相关的知识,希望对你有一定的参考价值。
1.1. Class类
Class是一个Java类,用于描述Java类的类。
至少有以下三种方式获取一个类的Class对象实例。
(1)通过Class.forName()方法。
(2)通过类的静态成员class变量。
(3)通过对象的getClass()方法。
Class<ReflectionTest> clazz1 = null; try { clazz1 = (Class<ReflectionTest>)Class.forName("com.test.javatechnology.reflection.ReflectionTest"); } catch (ClassNotFoundException e) { e.printStackTrace(); } System.out.println(clazz1); System.out.println(void.class); System.out.println(int.class); System.out.println("aaa".getClass());
运行结果:
class com.test.javatechnology.reflection.ReflectionTest
void
int
class java.lang.String
常用类型的class:
System.out.println(Object.class); System.out.println(int[].class); System.out.println(String[].class); System.out.println(ArrayList.class);
运行结果:
class java.lang.Object
class [I
class [Ljava.lang.String;
class java.util.ArrayList
以上是关于Java重要技术反射之Class类的主要内容,如果未能解决你的问题,请参考以下文章