我学异常这一块真的把我自己学“异常”了! 看异常觉得迷茫, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try { 学习异常();}catch(受不了了Exception e){ for(;;) 继续学习();}finally{ 学会了庆祝一下();} 改进一下:try {学习;}catch (Exception 理解不了异常) {上网发贴;}finally {睡觉;明天继续看书;} 异常是不是相关于asp中用JS或VBscript来判断a比如js中,a 只能为数字而java 中a 如果不是数字就抛出异常!!!??? yingge(盼胖) :try { 学习异常();}catch(受不了了Exception e){ for(;;) 继续学习();}finally{ 学会了庆祝一下();}-----------------------------------------------------------哈哈,这个结构有问题啊~~~~,我觉得应该是:for(;;) { try { 学习异常(); }catch(受不了了Exception e){ continue; }catch(实在受不了了Exception e){ 退出程序设计领域(); }}学会了庆祝一下(); 大家跑题了,异常就是你没想到的,try住的都不能算是异常了 大家跑题了,异常就是你没想到的,try住的都不能算是异常了 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~try住的异常是掌控之中的异常,掌控之外的异常就要变成错误了。 大家别把楼主说糊涂了!楼主首先要明白为什么要引入异常?这是为了及时有效的处理程序中的运行错误!楼主还要明白Java的异常处理机制,你最好找本书好好看看!你把下面六个基本概念搞清楚,你就会理解异常了!1.抛出异常2.捕获异常3.多异常的处理4.finally语句5.在覆盖的方法中声明异常6.创建用户自定义的异常 to:Dan1980 for(;;) { try { 学习异常(); }catch(受不了了Exception e){ continue; }catch(实在受不了了Exception e){ 退出程序设计领域(); }}学会了庆祝一下();你的有点凶悍 既然异常是没想到的,那么它是不是不属于errer??? 看看《java 解惑》吧,小本本 任何情况下程序都可能发生错误,比如查询数据库时数据库存坏,那么jdbc就会抛出一个SQLException,如果你不用try捕获它并作处理,那就会显示一个面目狰狞的报错页面,所以做个比较优雅的错误处理页面比较重要。try{ 连接数据库; 查询数据库;}catch(SQLException err){ 来个优雅的错误提示;}finally{ if (如果数据库已经连接) { 关闭数据库; }}如果同时执行多条insert语句,其中一条出错你还可以回滚。try{ 连接数据库; 启用事务处理; 执行insert语句; 执行insert语句; 执行insert语句; 执行insert语句; //加入这条出错就会执行下面的回滚事务操作 执行insert语句; 提交事务;}catch(SQLException err){ 回滚事务; 再来个优雅的错误提示;}finally{ if (如果数据库已经连接) { 关闭数据库; }} “感冒”是“Exception”,“癌症”、“艾滋病”是“Error” public void 情人节(){ 钻石戒指 fingerRing = 男朋友.送了一个戒指("\^.^/"); boolean 真钻石戒指 = 商场.检验(fingerRing); if (!真钻石戒指){ throw new SayByeByeException(男朋友); }} 写错了哈哈...方法后面还要加throws Exception 你可以自己定义异常,比如我不想让被除数等于2:class MyException extends Exception{ System.out.println("被除数为二,不合要求");}void maths(int b) throw MyExceptiontry{{ float a = 10/b; if(b==2) throws new MyException()} }catch(MyException MyE){}还有就是如果是系统能捕到的Exception,你不想把它往外抛,就可以不加throws语句,直接在本方法内try-catch也可以. 打错了,throws 在外面,throw 在里面 ^^ 哪里你以前用C处理过异常,就感觉不到JAVA的异常处理有多复杂了,面且会感觉,很单。就像你在中学时骑自行车上学,而现在做着奔驰,,,,,,, 谢谢!http://blog.csdn.net/sunnyjavamoon 其实异常就是当你遇到Exception,把他给TRY起来就可以了!!\^.^/ 这么简单的东东啊有什么不明白的class Exception{ public String & GetDescription(void){return "参数<=0";}};class MyClass{ public int Add(int a,int b){if(a<=0||b<=0) throw Exception();return a+b;}}; 晕楼上的,这是JAVA版啊,不是C++。 java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 数组越界?好像不是 急!请大家帮下忙! Java高手给点建议!!!!---------高分!@ 如何解决FTP连接超时和判断连接状态 请教关于public final class的具体含义和用途? 如何解决调用dll程序有包名时找不到方法的问题? 谁知道javadoc的具体用法 请问jar文件怎么运行啊? 不好意思,再问一下如何用程序获取系统某环境变量的内容,如TOMCAT_HOME 有谁能够帮忙解决这个问题啊?我急死了!!! 这个程序为什么会出错 大家帮忙看下!!郁闷的问题!!
学习异常();
}catch(受不了了Exception e){
for(;;)
继续学习();
}finally{
学会了庆祝一下();
}
try {
学习;
}
catch (Exception 理解不了异常) {
上网发贴;
}
finally {
睡觉;
明天继续看书;
}
asp中用JS或VBscript来判断a
比如js中,a 只能为数字
而java 中a 如果不是数字就抛出异常!!!???
学习异常();
}catch(受不了了Exception e){
for(;;)
继续学习();
}finally{
学会了庆祝一下();
}
-----------------------------------------------------------哈哈,这个结构有问题啊~~~~,我觉得应该是:for(;;) {
try {
学习异常();
}catch(受不了了Exception e){
continue;
}catch(实在受不了了Exception e){
退出程序设计领域();
}
}
学会了庆祝一下();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~try住的异常是掌控之中的异常,掌控之外的异常就要变成错误了。
1.抛出异常
2.捕获异常
3.多异常的处理
4.finally语句
5.在覆盖的方法中声明异常
6.创建用户自定义的异常
try {
学习异常();
}catch(受不了了Exception e){
continue;
}catch(实在受不了了Exception e){
退出程序设计领域();
}
}
学会了庆祝一下();你的有点凶悍
try
{
连接数据库;
查询数据库;
}
catch(SQLException err)
{
来个优雅的错误提示;
}
finally
{
if (如果数据库已经连接)
{
关闭数据库;
}
}如果同时执行多条insert语句,其中一条出错你还可以回滚。
try
{
连接数据库;
启用事务处理;
执行insert语句;
执行insert语句;
执行insert语句;
执行insert语句; //加入这条出错就会执行下面的回滚事务操作
执行insert语句;
提交事务;
}
catch(SQLException err)
{
回滚事务;
再来个优雅的错误提示;
}
finally
{
if (如果数据库已经连接)
{
关闭数据库;
}
}
钻石戒指 fingerRing = 男朋友.送了一个戒指("\^.^/");
boolean 真钻石戒指 = 商场.检验(fingerRing); if (!真钻石戒指){
throw new SayByeByeException(男朋友);
}
}
class MyException extends Exception
{
System.out.println("被除数为二,不合要求");
}void maths(int b) throw MyException
try{
{
float a = 10/b;
if(b==2)
throws new MyException()
}
}catch(MyException MyE)
{
}
还有就是如果是系统能捕到的Exception,你不想把它往外抛,就可以不加throws语句,直接在本方法内try-catch也可以.
就像你在中学时骑自行车上学,而现在做着奔驰,,,,,,,
谢谢!http://blog.csdn.net/sunnyjavamoon
\^.^/
{
public String & GetDescription(void){return "参数<=0";}
};class MyClass
{
public int Add(int a,int b){if(a<=0||b<=0) throw Exception();return a+b;}
};