反射(构造函数)

来源:互联网 发布:淘宝账号绑定手机 编辑:程序博客网 时间:2024/06/02 02:30
package cn.itcast.day1;import java.lang.reflect.Constructor;public class ReflectTest {/** * @param args */public static void main(String[] args)throws Exception {// TODO Auto-generated method stub        String str="love";        Class c1=str.getClass();        Class c2=String.class;        Class c3=Class.forName("java.lang.String");        System.out.println(c1==c2);        System.out.println(c1==c3);        System.out.println(c1.isPrimitive());        System.out.println(Integer.class.isPrimitive());        System.out.println(boolean.class.isPrimitive());        System.out.println(Integer.TYPE.isPrimitive());        System.out.println(char[].class.isArray());                //先得到String 的构造方法,然后用其new 一个String 对象,调用String 的方法,打印结果。        Constructor constructor=String.class.getConstructor(StringBuffer.class);        String str1 = (String)constructor.newInstance(new StringBuffer("abc"));        System.out.println(str1.charAt(2));}}

 
原创粉丝点击