1.对象的getClass()方法
String str = "abc";
Class c1 = str.getClass();
2.通过Class类的方法得到父类的Class
Class.getSuperclass()
Button b = new Button();
Class c1 = b.getClass();
Class c2 = c1.getSuperclass();
3 . 运用static method Class.forName()
Class c1 = Class.forName ("java.lang.String");
Class c2 = Class.forName ("java.awt.Button");
4. 运用.class 语法 类字面常量
Class c1 = String.class;
Class c2 = java.awt.Button.class;
5. 运用primitive wrapper classes 的TYPE 语法
访问的是基本类型的封装类 (如 Integer ) 中预先定义好的 TYPE 字段。
Class c1 = Boolean.TYPE;
Class c2 = Byte.TYPE;
Class c3 = Character.TYPE;
Class c4 = Short.TYPE;