当前位置:编程学习 > JAVA >>

String 类的.class怎么产生实例话一个对象?

我需要利用Class类来产生一个对象.
例如 产生一个String类的对象。。。求高手帮帮忙 --------------------编程问答--------------------
Class.forName("java.lang.String").newInstance()
--------------------编程问答--------------------

Class<String> classtype = String.class;
String str  = classtype.newInstance();
--------------------编程问答-------------------- Class.forName("String").newInstance();反射 --------------------编程问答--------------------
引用 2 楼 ilyysys 的回复:
Java code

            Class<String> classtype = String.class;    
            String str  = classtype.newInstance();


你这个用法完全没必要,类已经实现就被加载好了,那么直接new就好了……

Class.forName用于类还没有被加载的情况。 --------------------编程问答--------------------
引用 2 楼 ilyysys 的回复:
Java code


            Class<String> classtype = String.class;    
            String str  = classtype.newInstance();

这样有用吗?我是把这个String的对象当做参数传给一个需要构造器的,但是这样实例化出来的String值感觉都没初始化啊,还有其他的像INT,char类型,都通过这样创立的话,那它的值是多少呢? --------------------编程问答--------------------
引用 3 楼 zhaoct 的回复:
Class.forName("String").newInstance();反射

正解, --------------------编程问答--------------------  为什么要new 呢?  
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,