首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Java
Web 开发
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
面试:JAV中除了'new'外,还有其它其它方法实例化对象吗?
[已结贴,结贴人:collate5]
加为好友
发送私信
在线聊天
collate5
minotaur
等级:
可用分等级:
中农
总技术专家分:
111
总技术专家分排名:
83463
揭帖率:
66.67%
发表于:
2008-05-08 20:50:39
楼主
我实在想不出还有其它什么方法实例化对象,望指点!
问题点数:
20
回复次数:
25
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
nanjg
阿菠萝
等级:
可用分等级:
富农
总技术专家分:
16668
总技术专家分排名:
798
发表于:
2008-05-08 20:53:48
1
楼 得分:
1
单例 工厂
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
believefym
feng
等级:
可用分等级:
富农
总技术专家分:
34293
总技术专家分排名:
268
2
发表于:
2008-05-08 20:54:38
2
楼 得分:
1
Class.forName("package.ClassName").newInstance()
反序列化这种不知道算不算
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
believefym
feng
等级:
可用分等级:
富农
总技术专家分:
34293
总技术专家分排名:
268
2
发表于:
2008-05-08 20:55:04
3
楼 得分:
0
引用 1 楼 nanjg 的回复:
单例 工厂
这个一般其实也都是用new实现的吧
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sunyujia
态度决定一切!
等级:
可用分等级:
中农
总技术专家分:
6807
总技术专家分排名:
2971
发表于:
2008-05-08 21:03:32
4
楼 得分:
3
Java code
com.Test.
class
.newInstance();
创建对象的方法有两种
但是取得类加载器的方法就多了
class本身就是一个类,取得到一个类的class就可以new出实例了
其实2楼的方法也是通过class对象创建实例的,类加载是非常有用的知识,如果你有兴趣建议阅读
http://blog.csdn.net/sunyujia/archive/2008/04/22/2316293.aspx
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
nanjg
阿菠萝
等级:
可用分等级:
富农
总技术专家分:
16668
总技术专家分排名:
798
发表于:
2008-05-08 21:23:03
5
楼 得分:
0
呵呵
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jiaping108
crystyleBoy
等级:
可用分等级:
中农
总技术专家分:
1595
总技术专家分排名:
12935
发表于:
2008-05-08 21:46:48
6
楼 得分:
2
先来的都说了,俺就跟下风,呵呵,随便说下,不是用new创建的对象,java的垃圾回收机制不能自动回收
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wangcheng8080
Java人生路
等级:
可用分等级:
富农
总技术专家分:
461
总技术专家分排名:
34213
发表于:
2008-05-08 21:48:02
7
楼 得分:
10
方法一:直接用new的方式开辟一个对象;
方法二:使用工厂设计模式,引入工厂类;
方法三:使用反射机制:Class.forName;
方法四:使用对象克隆:Object类中的clone方法.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wangcheng8080
Java人生路
等级:
可用分等级:
富农
总技术专家分:
461
总技术专家分排名:
34213
发表于:
2008-05-08 21:53:07
8
楼 得分:
0
可以了吧,快散分啊,呵呵!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
tdy218
[C.R.S.M]K01
等级:
可用分等级:
中农
总技术专家分:
428
总技术专家分排名:
37624
发表于:
2008-05-08 22:03:18
9
楼 得分:
0
引用 7 楼 wangcheng8080 的回复:
方法一:直接用new的方式开辟一个对象;
方法二:使用工厂设计模式,引入工厂类;
方法三:使用反射机制:Class.forName;
方法四:使用对象克隆:Object类中的clone方法.
学习了!~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zwf88
峰
等级:
可用分等级:
中农
总技术专家分:
152
总技术专家分排名:
72814
发表于:
2008-05-09 09:40:17
10
楼 得分:
0
严格来说工厂方法不算,因为工厂方法只不过是封装了new的过程。
其实归根到底java中创建对象的方法就一个那就是new
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
burningice44
冰之舞 『아이스 댄스』
等级:
可用分等级:
贫农
总技术专家分:
4100
总技术专家分排名:
5046
发表于:
2008-05-09 09:47:47
11
楼 得分:
0
7楼回答得相当齐全了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
oldseasoul
等级:
可用分等级:
长工
总技术专家分:
0
总技术专家分排名:
311804
发表于:
2008-05-09 09:49:01
12
楼 得分:
0
引用 2 楼 believefym 的回复:
Class.forName("package.ClassName").newInstance()
反序列化这种不知道算不算
这种方法创建的对象不归java的垃圾回收机制管么?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lovingprince
大量招聘具有1-3年工作经验的JAVA工程师,工作地点杭州简历发到hg_angola@126.com
等级:
可用分等级:
乞丐
总技术专家分:
5864
总技术专家分排名:
3639
发表于:
2008-05-09 09:49:50
13
楼 得分:
0
引用 9 楼 tdy218 的回复:
引用 7 楼 wangcheng8080 的回复:
方法一:直接用new的方式开辟一个对象;
方法二:使用工厂设计模式,引入工厂类;
方法三:使用反射机制:Class.forName;
方法四:使用对象克隆:Object类中的clone方法.
学习了!~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
oogamiyiqilou
oogami
等级:
可用分等级:
富农
总技术专家分:
93
总技术专家分排名:
93709
发表于:
2008-05-09 10:09:21
14
楼 得分:
0
引用 9 楼 tdy218 的回复:
引用 7 楼 wangcheng8080 的回复:
方法一:直接用new的方式开辟一个对象;
方法二:使用工厂设计模式,引入工厂类;
方法三:使用反射机制:Class.forName;
方法四:使用对象克隆:Object类中的clone方法.
学习了!~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ITCHINAIT
等级:
可用分等级:
中农
总技术专家分:
78
总技术专家分排名:
102438
发表于:
2008-05-09 10:48:42
15
楼 得分:
0
引用 7 楼 wangcheng8080 的回复:
方法一:直接用new的方式开辟一个对象;
方法二:使用工厂设计模式,引入工厂类;
方法三:使用反射机制:Class.forName;
方法四:使用对象克隆:Object类中的clone方法.
很好。。。。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bobor_2008
木果树
等级:
可用分等级:
富农
总技术专家分:
845
总技术专家分排名:
22861
发表于:
2008-05-09 11:58:54
16
楼 得分:
0
引用 7 楼 wangcheng8080 的回复:
方法一:直接用new的方式开辟一个对象;
方法二:使用工厂设计模式,引入工厂类;
方法三:使用反射机制:Class.forName;
方法四:使用对象克隆:Object类中的clone方法.
很好啊.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xstom19
hh
等级:
可用分等级:
富农
总技术专家分:
1604
总技术专家分排名:
12838
发表于:
2008-05-09 12:41:37
17
楼 得分:
0
反序列化也算吧,因为用readObject产生的实例和原实例用==比较是返回false的(默认情况)。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kekeemx
JAVA菜青虫
等级:
可用分等级:
中农
总技术专家分:
963
总技术专家分排名:
20227
发表于:
2008-05-09 12:44:12
18
楼 得分:
1
使用类加载器加载指定的类也可以得到一个实例,
当然了前提是你得从一个被实例化好了的类中得到它的类加载器,使用这个加载器加载另外一个类
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fengyezaihong
张天才
等级:
可用分等级:
中农
总技术专家分:
292
总技术专家分排名:
46815
发表于:
2008-05-09 12:51:21
19
楼 得分:
0
工程方法也是用news来创造的!java中只能用new来实例化对象!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
antti_king
antti
等级:
可用分等级:
贫农
总技术专家分:
63
总技术专家分排名:
112636
发表于:
2008-05-09 13:18:37
20
楼 得分:
2
其实7楼所提到的四种方法,其最终都是用new来获取的,只不过我们一般的Java程序员看来是不同的方法罢了。当然作为面试题,它就是要你回答的这四种方法的。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sweetBug
wonder216
等级:
可用分等级:
贫农
总技术专家分:
5
总技术专家分排名:
246308
发表于:
2008-05-09 14:14:25
21
楼 得分:
0
会不会有native里的C的malloc方法?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
caven110
等级:
可用分等级:
中农
总技术专家分:
62
总技术专家分排名:
113283
发表于:
2008-05-09 14:20:43
22
楼 得分:
0
dsmdsmdsm!~~~~~~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
collate5
minotaur
等级:
可用分等级:
中农
总技术专家分:
111
总技术专家分排名:
83463
发表于:
2008-05-09 15:01:35
23
楼 得分:
0
谢谢大家的热心支持.马上散分!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xinming1558
奋斗
等级:
可用分等级:
贫农
总技术专家分:
3
总技术专家分排名:
271927
发表于:
2008-05-09 21:09:14
24
楼 得分:
0
引用 14 楼 oogamiyiqilou 的回复:
引用 9 楼 tdy218 的回复:
引用 7 楼 wangcheng8080 的回复:
方法一:直接用new的方式开辟一个对象;
方法二:使用工厂设计模式,引入工厂类;
方法三:使用反射机制:Class.forName;
方法四:使用对象克隆:Object类中的clone方法.
学习了!~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
huxcyy
絗曐黨
等级:
可用分等级:
长工
总技术专家分:
0
总技术专家分排名:
311804
发表于:
2008-05-26 18:56:00
25
楼 得分:
0
引用 8 楼 wangcheng8080 的回复:
可以了吧,快散分啊,呵呵!
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友