首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Java
J2SE / 基础类
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
死循环的话,能抛出异常么?
[已结贴,结贴人:jyf7356759]
加为好友
发送私信
在线聊天
jyf7356759
jyf
等级:
发表于:
2008-05-09 09:56:45
楼主
我想让程序死循环的时候,抛异常,请问有办法么?
问题点数:
20
回复次数:
27
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fj1002817
oisee
等级:
发表于:
2008-05-09 09:58:09
1
楼 得分:
0
设置循环超过一定的次数以后抛出异常!不知道这样的效果是不是想要的
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
eatingbirdmiemies
间隙的妖怪
等级:
发表于:
2008-05-09 09:58:42
2
楼 得分:
0
呃~``
可以考虑在循环到一个足够大的次数时,抛出异常.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
anqini
[Kimi]--午後の紅茶
等级:
发表于:
2008-05-09 10:03:34
3
楼 得分:
0
自动会给你抛异常的!StackOverflowError!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lovingprince
倚情王子
等级:
发表于:
2008-05-09 10:03:55
4
楼 得分:
5
引用楼主 jyf7356759 的帖子:
我想让程序死循环的时候,抛异常,请问有办法么?
可以的。可以这么做
while(true){
if(....)
throw new RuntimeException();
}
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
burningice44
冰之舞 『아이스 댄스』
等级:
发表于:
2008-05-09 10:05:25
5
楼 得分:
0
你如果知道它是死循环为什么不用条件限制呢,不让它死循环不就行了。
不知道你是在什么地方用的,或许应该有更好的方案
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
shadowlin
等级:
发表于:
2008-05-09 10:16:58
6
楼 得分:
0
能不用异常判断的时候就不要用,异常的开销是比较大的.
死循环的话完全可以避免,我觉得没必要用循环.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jyf7356759
jyf
等级:
发表于:
2008-05-09 10:43:38
7
楼 得分:
0
谢谢大家提议先。
我的避免不了,因为我的程序是input一个java文件,但是如果这个文件本身就是错的,我就死循环了,我觉得应该要把这种情况考虑进去。
有这样的代码示例么?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
michelecindy
BlackSky
等级:
发表于:
2008-05-09 10:45:38
8
楼 得分:
5
读取文件的话 你可以设置一个判断啊
如果读取到的字节长度为0的话 那么就抛异常或者结束这个读取
如果字节长度不为0 那么就继续读完啊
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xql80329
技术空间:hi.baidu.com/xhz12345
等级:
发表于:
2008-05-09 10:45:59
9
楼 得分:
0
学习了
循环次数去控制了
不知道还有别的办法没?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
tangwei168
等级:
发表于:
2008-05-09 10:47:38
10
楼 得分:
0
可以的。
while(true){
if(....)
throw new RuntimeException();
}
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bobor_2008
@_@
等级:
发表于:
2008-05-09 11:46:36
11
楼 得分:
0
1.
while(true){
if(抛异条件)
throw new RuntimeException();
}
2.
如果你一直让循环的话它会抛出:StackOverflowError!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
FL1429
Love coding java.............
等级:
发表于:
2008-05-09 12:34:50
12
楼 得分:
5
while(true)
{
..............
i++;
if(i==?)
{
throw Excecption(" .....");
}
}
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Evenque
Even
等级:
发表于:
2008-05-09 12:38:57
13
楼 得分:
0
引用 11 楼 bobor_2008 的回复:
1.
while(true){
if(抛异条件)
throw new RuntimeException();
}
2.
如果你一直让循环的话它会抛出:StackOverflowError!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
duzhonghua
又失败了........回家下载郭老师的资料去喽!!!!!!!!!
等级:
发表于:
2008-05-09 12:41:11
14
楼 得分:
0
引用 11 楼 bobor_2008 的回复:
1.
while(true){
if(抛异条件)
throw new RuntimeException();
}
2.
如果你一直让循环的话它会抛出:StackOverflowError!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
huxinyu929
唏嘘~我不是随随便便的人,但随便起来就不是人!
等级:
发表于:
2008-05-09 12:55:45
15
楼 得分:
0
最好是在input处判断
如果出错:break;
没有出错:continue;
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
huxinyu929
唏嘘~我不是随随便便的人,但随便起来就不是人!
等级:
发表于:
2008-05-09 12:56:15
16
楼 得分:
0
不知道你说的 ~~出错是什么~~意思
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bao110908
火龙果@宝家族
等级:
发表于:
2008-05-09 13:29:40
17
楼 得分:
0
出现死循环的话,肯定是哪里写得不对了,需要进行处理的,并不是让它抛出异常!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sweetBug
wonder216
等级:
发表于:
2008-05-09 13:33:37
18
楼 得分:
0
循环次数多了直接跳出,没有必要抛出异常个人认为
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jiangnaisong
云上飞翔
等级:
发表于:
2008-05-09 15:43:51
19
楼 得分:
5
引用 7 楼 jyf7356759 的回复:
谢谢大家提议先。
我的避免不了,因为我的程序是input一个java文件,但是如果这个文件本身就是错的,我就死循环了,我觉得应该要把这种情况考虑进去。
有这样的代码示例么?
答:我的程序
避免不了
死循环。不应该啊。程序设计的时候,对于“这个文件本身就是错的”这样的
错误数据的输入
,程序设计时,
应该有足够的健壮性
,而不是:先让它死循环,然后再检测它。我想“真正的程序死循环”,恐怕
是不好检测的
。“死循环”
不一定就抛出
“StackOverflowError”。它又不是一个“死递归或无限嵌套的方法调用”,仅仅是一个循环中的代码,不一定就抛出StackOverflowError异常。
我的
建议
是:不要这样来设计程序啊。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
huxinyu929
唏嘘~我不是随随便便的人,但随便起来就不是人!
等级:
发表于:
2008-05-09 16:29:26
20
楼 得分:
0
引用 19 楼 jiangnaisong 的回复:
引用 7 楼 jyf7356759 的回复:
谢谢大家提议先。
我的避免不了,因为我的程序是input一个java文件,但是如果这个文件本身就是错的,我就死循环了,我觉得应该要把这种情况考虑进去。
有这样的代码示例么?
答:我的程序避免不了死循环。不应该啊。程序设计的时候,对于“这个文件本身就是错的”这样的错误数据的输入,程序设计时,应该有足够的健壮性,而不是:先让它死循环,然后再检测它。我想“真正的程序死循环”…
有道理~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wbchn
Java开发技术交流MSN群j2eegroup@hotmail.com
等级:
发表于:
2008-05-09 19:17:00
21
楼 得分:
0
引用 19 楼 jiangnaisong 的回复:
引用 7 楼 jyf7356759 的回复:
谢谢大家提议先。
我的避免不了,因为我的程序是input一个java文件,但是如果这个文件本身就是错的,我就死循环了,我觉得应该要把这种情况考虑进去。
有这样的代码示例么?
答:我的程序避免不了死循环。不应该啊。程序设计的时候,对于“这个文件本身就是错的”这样的错误数据的输入,程序设计时,应该有足够的健壮性,而不是:先让它死循环,然后再检测它。我想“真正的程序死循环”…
说得好,出现死循环只能说明程序不够健壮
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yriio
浪依
等级:
发表于:
2008-05-09 19:41:43
22
楼 得分:
0
没有肯定会出现死循环的程序的 如果有 程序本身就有问题。。
还是修改一下程序实现方式比较好
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
joejoe1991
注意,我是男性。
等级:
发表于:
2008-05-09 21:25:04
23
楼 得分:
0
呵呵,看到楼主的贴子,我有个问题了,
能不能检测程序是否出现了死循环呢?
感觉好像不能。。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
guxiangzhang
单身汉
等级:
发表于:
2008-05-09 21:37:35
24
楼 得分:
0
程序健壮!!!!!!支持19楼的 !
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
buckwmm
卡卡西
等级:
发表于:
2008-05-09 21:44:40
25
楼 得分:
0
那就不叫死循环拉
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jdlsfl
福林天下
等级:
发表于:
2008-05-09 22:09:55
26
楼 得分:
0
应该提前判断是否死循环,然后处理,不应该出现死循环才处理,出现死循环肯定耗费资源。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jyf7356759
jyf
等级:
发表于:
2008-05-10 02:46:45
27
楼 得分:
0
谢谢大家了!
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友