Class.forName("")和和Class.forName("").instance();
Class.forName("");
和Class.forName("").instance();
的区别。
请指教
问题点数:70、回复次数:13Top
1 楼pleonheart(只睡六小时)回复于 2004-08-02 22:53:34 得分 0
Class.forName("")得到一个Class对象
Class.forName("").newInstance()得到对应Class的实例Top
2 楼draco2002(Draco—五月的风~!)回复于 2004-08-02 23:00:13 得分 0
你看一下JDK的API就知道了,它们是这么定义的:
public static Class forName(String className)
throws ClassNotFoundException
返回的是一个Class类型的对象
public Object newInstance()
throws InstantiationException,
IllegalAccessException
得到一个新的实例
Top
3 楼bluesky35(蓝天)回复于 2004-08-02 23:30:44 得分 5
一个是得到静态的CLASS,一个是得到实例,有区别。Top
4 楼wanglin824(大象跳舞)回复于 2004-08-03 08:52:07 得分 5
一个得到Class对象
一个是得到实例。Top
5 楼camel4057(骆驼)回复于 2004-08-03 09:41:57 得分 5
第一个是得到Class对象,另一个是得到实例。
Top
6 楼wubai250(新版日语mp3)回复于 2004-08-03 09:55:37 得分 5
好象在使用时作用一样Top
7 楼fzxiaofish(福州小鱼)回复于 2004-08-03 09:59:14 得分 5
那得到对象好用还是得到实例好用呢。
对系统有什么影响?Top
8 楼tingfeng1981(激情燃烧的年华)回复于 2004-08-03 10:05:13 得分 5
根据个人的喜好用吧,
Top
9 楼angelheart(星夜雨)回复于 2004-08-03 10:31:10 得分 5
我一般都用Class.forName("");
Top
10 楼wangjingsheng(喝不怕)回复于 2004-08-03 10:39:36 得分 30
我认为两者相差不大,都很好用。
Top
11 楼wandou999(弯豆)回复于 2004-08-03 11:00:07 得分 5
对象与实类Top
12 楼baffling(迷茫困惑中)回复于 2004-11-02 22:12:43 得分 0
gzTop
13 楼debug148()回复于 2004-11-14 11:37:24 得分 0
dingTop




