社区
Web 开发
帖子详情
关于例外啊!还有怎么自己定义例外呢!分不够再给啊!期望得到高手的精髓理解阿
guaigm
2004-09-19 11:17:01
我想知道如果在方法上throw是不是如果例外了程序还会运行下去啊?还有就是如果throw就可以不用try catch啊!还有可不可以一部分throw一部分try catch啊
...全文
126
10
打赏
收藏
关于例外啊!还有怎么自己定义例外呢!分不够再给啊!期望得到高手的精髓理解阿
我想知道如果在方法上throw是不是如果例外了程序还会运行下去啊?还有就是如果throw就可以不用try catch啊!还有可不可以一部分throw一部分try catch啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
conquer2004
2004-10-09
打赏
举报
回复
建议找这方面的书再看一下,好像你在这方面看的很少。
其实有些书上面会写的很详细的。
如Bruce Eckel 的Thinking in Java
guaigm
2004-10-08
打赏
举报
回复
55同时谢谢大家阿
guaigm
2004-10-08
打赏
举报
回复
期待高手啊
guaigm
2004-10-08
打赏
举报
回复
55还是乱啊
redlaputa
2004-09-20
打赏
举报
回复
我想知道如果在方法上throw是不是如果例外了程序还会运行下去啊?
不是,如果异常,就会抛出异常,跳出程序
还有就是如果throw就可以不用try catch啊!
如果方法后面加上throw,可以不用
还有可不可以一部分throw一部分try catch啊
无论何时,只会抛出一个异常
但是代码里,可以这样一部分throw一部分try catch
注意catch必须把最大范围的异常放在最后
双杯献酒
2004-09-20
打赏
举报
回复
// 例子
// VC 6.0
#include <iostream>
using namespace std;
int main()
{
try
{
int data1;
int data2;
int data3;
cin >> data1;
cin >> data2;
cin >> data3;
if(data2 == 0)
{
throw "data2不可以为0啊!";
}
cout << "data1/data2 = " << data1/data2 << endl;
if(data3 == 0)
{
throw "data3不可以为0啊!";
}
cout << "data1/data3 = " << data1/data3 << endl;
}
catch(const char* pMsg)
{
// 显示被throw的信息
cout << pMsg << endl;
}
return 0;
}
// 运行1
/*
6
3
2
data1/data2 = 2
data1/data3 = 3
*/
// 运行2
/*
6
3
0
data1/data2 = 2
data3不可以为0啊!
*/
// 运行3
/*
6
0
3
data2不可以为0啊!
*/
双杯献酒
2004-09-20
打赏
举报
回复
我想您还没有完全明白try catch和throw是干什么的。
stonecsdn
2004-09-20
打赏
举报
回复
在调用该方法的方法或者对象中使用trycatch捕获并处理
stonecsdn
2004-09-20
打赏
举报
回复
如果你想在发生异常的地方做一些相应的处理,那么使用try catch,如果你想让调用该方法的方法或者对象处理异常,那么使用throw
无欲则钢
2004-09-19
打赏
举报
回复
你THROW了以后,上面的类会TRY CATCH的,如果有异常,必须要TRY CATCH
零缺陷----现代质量经营新思维.doc
他从自己的零售业经验中认识到,产品和服务的高质量体现在它能否满足甚至超越客户的
期望
。因此,现代管理应以客户为中心,努力提供超出客户预期的产品和服务,以此赢得客户的信任和忠诚。 在具体实施层面,克劳斯比...
什么是Scrum?Scrum的核心要点和
精髓
Scrum 的
定义
Scrum是一个用于开发和维护复杂产品的框架,是一个增量的、迭代的开发过程,目的是让开发人员像打橄榄球一样迅猛并充满激情,通过团队合作,提高工作效率。通过团队间的有效交互,为企业创造价值。
交互设计读书笔记——《About Face 交互设计
精髓
》[美] 艾伦·库伯
同时,我在许多地方增添了自己的
理解
,也将一些拗口的地方用自己的语言作了重述。因此,本文比较适合作为二次研究的楔子,而非标准化工具书。场景:以叙述为设计工具(故事板) 83场景不同于使用案例,他更全,是...
干货
精髓
!AI应用架构师讲透AI驱动流程自动化核心
然而,传统的自动化技术,尤其是RPA,更多的是“流程执行者”,它们遵循预
定义
的、结构化的规则,在图形用户界面(GUI)或API层面进行操作。更重要的是,这种‘助手’不仅仅是简单地模仿人类操作,它还能‘看懂’...
一文读懂!提示工程架构师的提示测试自动化框架设计
精髓
本文深入剖析了提示测试自动化框架的设计
精髓
,为提示工程架构师提供了一套系统化方法论。通过将传统软件测试原则与LLM特有属性相结合,我们构建了一个全面的测试框架理论体系与实践指南。从提示质量的多维度评估到...
Web 开发
81,116
社区成员
341,729
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章