Class对象的获取方法
- 利用对象的getClass方法。
- 利用Class类的forName()方法。
- 利用类的class域。
- public class ClassDemo
- {
- public static void main(String[] args) throws Exception {
- String sStr = new String("Hello, Java World");
- //通过对象
- Class a = sStr.getClass();
- //通过类
- Class b = String.class;
- //通过类
- Class c = Class.forName("java.lang.String");
- System.out.println("a>>" + a);
- System.out.println("b>>" + b);
- System.out.println("c>>" + c);
- //一个类对应一个Class对象,虚拟机每一个类型管理一个Class对象
- if (a == b)
- {
- System.out.println("a==b");
- }
- if (a.equals(b))
- {
- System.out.println("a.equals(b)=true");
- }
- }
- }