解决方案 »
- 求助!!!tomcat能正常启动但访问不了主页
- java读取数据
- 上传输入框值的问题?
- 同一个应用程序的多个JAVA文件怎么编译?
- 怎样把一个对象拷贝到另一个对象?
- 谁能帮我写一个 数的接乘! 的代码 用java写
- SUN和微软先哪个呢?谢谢(详细的在里面)
- 我有ms sql server的驱动工具,但不知道怎么用,这样就不用jdbc-odbc桥了吗?
- [加急急]:做一个WebMail,POP3不支持多个文件夹,我该如何访问收件箱,发件箱,垃圾箱??
- 什么是annotation?
- java连接mySQL数据库的问题,连接数据库什么的都没问题,但插入数据的操作运行不了!!不知道什么原因,求大神赐教!!!感激涕零!!
- java 运行缺少主函数的问题!!!!
2、catch(Exception e){ throw e;}
3、写一个finally {...写要执行的代码}
还有我如果用了try..catch又不想让它遇到异常继续执行应该怎么办呢 1、不是你捕捉到异常之后 后面的代码依然执行。而是你捕捉到异常之后后面的代码肯定不会执行,终止了。比如:try {
//处理异常
int i = 0;
System.out.println(“i = ”+i);
int j = 5/i;
System.out.println("j = "+j);
} catch (Exception e) {
e.printStackTrace();
}
打印 i = 0 而不打印j = ,因为执行到5/j这一行的时候直接报异常了。后面的代码统统不执行。2、你想让程序遇到异常后面的代码不执行,本来就不会执行的。你如果嫌打印异常看着烦就直接return,或者让catch里面的内容为空catch(Exception e){} 就OK了。
try {
...
} catch (Exception e) {
throw new RuntimeException("Stop current thread.");
}
try {
int i = 0;
int j = 5/i;
} catch (Exception e) {
//如果有异常就会执行这个catch块,当然可以在这里在执行语句,如果语句还是有异常,只能在try和catch.
//如果你一致要执行该语句那么放到finally语句块中
try { int i = 0;
int j = 5/i;}
catch (Exception e) {
throw new RuntimeException(e);
}
throw new RuntimeException(e);
}
finally{
System.out.println("我一定会被执行,除非你结束任务虚拟机");
}
try{
int a=1/0;
}catch(Exception e){
System.out.println(" Do Nothing");
}
System.out.print(1111);
}}try catch 中的语句会因为遇到异常而直接终止try内的语句,但并不会影响try catch 外的代码的执行。
但是如果在catch中添加return语句,那么程序就直接结束了。zgd77521说的很好,我只是做点补充。
try{
int a=1/0;
}catch(Exception e){
System.out.println(" Do Nothing");
}
System.out.print(1111);
}}try catch 中的语句会因为遇到异常而直接终止try内的语句,但并不会影响try catch 外的代码的执行。
但是如果在catch中添加return语句,那么程序就直接结束了。zgd77521说的很好,我只是做点补充。补充很给力,看了前面的大师分析,对于补充的,瞬间秒懂