- 浏览: 241625 次
文章分类
最新评论
今天写了一个代码,改正了我一个错误。
最开始我的以为是try-catch块,如果进入catch块,那么剩下的所有代码都不能运行了,今天写了一个代码改正了自己的错误。
public class MyExceptionTest {
public static void f() throws MyException{
System.out.println("Throwing MyException from f()");
throw new MyException();
}
public static void g() throws MyException{
System.out.println("Throwing MyException from g()");
throw new MyException("originated in g()");
}
public static void main(String[] args) {
try{
f();
}catch(MyException e){
e.printStackTrace();
}
try{
g();
}catch(MyException e){
e.printStackTrace();
}
}
}
class MyException extends Exception{
private static final long serialVersionUID = 3461899582505930473L;
public MyException(){}
public MyException(String msg){
super(msg);
}
}
其实catch抓到了就不会影响catch块下面正常的代码。只是不让try快下面的代码不执行了,如果想不让所有剩下的都不运行,那么就throw new 个异常
最开始我的以为是try-catch块,如果进入catch块,那么剩下的所有代码都不能运行了,今天写了一个代码改正了自己的错误。
public class MyExceptionTest {
public static void f() throws MyException{
System.out.println("Throwing MyException from f()");
throw new MyException();
}
public static void g() throws MyException{
System.out.println("Throwing MyException from g()");
throw new MyException("originated in g()");
}
public static void main(String[] args) {
try{
f();
}catch(MyException e){
e.printStackTrace();
}
try{
g();
}catch(MyException e){
e.printStackTrace();
}
}
}
class MyException extends Exception{
private static final long serialVersionUID = 3461899582505930473L;
public MyException(){}
public MyException(String msg){
super(msg);
}
}
其实catch抓到了就不会影响catch块下面正常的代码。只是不让try快下面的代码不执行了,如果想不让所有剩下的都不运行,那么就throw new 个异常
发表评论
-
mac svn版本
2014-11-14 15:21 842http://xiayong.blog.51cto.com ... -
lucene索引结构比较好得博客
2014-11-03 21:16 624http://www.cnblogs.com/forfutur ... -
lucene再64位系统上使用MMapDirectory
2014-11-03 20:18 2067引子http://www.cnblogs.com/huang ... -
mvn发布单个文件
2014-10-31 15:38 627由于平时我们开发都是一个大项目中包含几个子项目,需要depl ... -
使用 ObjectOutputStream 可能引起的内存泄漏
2014-10-30 17:14 1427场景,线上堆栈10G,平时内存使用达到8个G而 ... -
CMS GC时出现promotion failed和concurrent mode failure
2014-10-29 23:44 816对于采用CMS进行旧生代GC的程序而言,尤其要注意GC日志中 ... -
jboss发布war
2014-10-23 13:09 709http://www.blogjava.net/hello-y ... -
netty学习blog
2014-10-09 16:04 602http://www.infoq.com/cn/article ... -
java多线程
2014-10-08 13:37 596http://www.cnblogs.com/skywang1 ... -
volatile和重排序得一些小疑问
2014-09-24 15:38 1600http://yeziwang.iteye.com/blog ... -
内存映射文件
2014-09-19 11:09 710简介: 内存映射文件与虚拟内存有些类 ... -
心跳机制 heartbeat
2014-08-05 23:13 1767心跳机制可以分为集中式和分散式,简单说集中式 ... -
一个性能瓶颈分析的过程
2014-07-29 16:19 527引自http://blog.csdn.net/axm ... -
zip gzip
2014-07-29 15:09 571http://www.differencebetween. ... -
mvn expected: CRLF
2014-07-03 14:36 750Checkstyle error is not severe ... -
git远程分支更新
2013-10-09 16:44 866git remote prune origin清理掉远程不存 ... -
关于synchronized一个字符串的问题
2013-07-25 11:12 6266在memcached中我们公司首先根据查询条件获得key,然 ... -
php树型无限级分类结构[预排序遍历树算法]
2013-07-22 18:22 865预排序遍历树算法 modi ... -
linux下打开class文件
2013-03-04 20:22 2421linux下打开class文件 hexdump -C *.cl ... -
对象分配规则
2013-02-27 14:03 843对象分配规则 1.对象优先分配在Eden区,如果Eden区 ...
相关推荐
try-catch-finally捕获异常try-catch-finally捕获异常
try-catch的用法和含义,欢迎学习
ASP.NET最佳异常处理:try-catch语句捕获异常 ASP.NET最佳异常处理:try-catch语句捕获异常
try块中包含可能会产生异常的代码,当try块内的代码发生异常时,程序会立即跳转到与异常类型相匹配的catch块进行处理。 在catch块中,你可以编写适当的处理逻辑来处理特定类型的异常。每个catch块可以捕获不同类型...
使用try-catch-finally处理异常
使用try-catch写的小程序,希望能够对大家学习C++有所帮助
? Swift do-try-catch的语法糖衣
AopAutoTryCatch 使用Javassist(一个自定义的Gradle插件)来实现自动try-catch用Javassist实现AOP思想,达到一个注解即可自动加try-catch的目的,当然,AOP的应用场景还有很多,这里抛砖引玉,希望给大家一些参考。...
C# try-catch与switch操作.rar
异常+异常处理+try-catch-finally+教程 - 本资源是一个异常处理的教程,教你如何用Java的try-catch-finally语句处理异常,包括抛出和捕获异常,自定义异常,多个异常,finally块等。
一个非常简单的try-throw-catch源码
try { Console.Write("请输入整数x:"); int x = Convert.ToInt32(Console.ReadLine()); Console.Write("请输入整数y:"); int y = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("x/y={0}", x / y);...
C++中处理异常时,可以使用try-catch块来捕获和处理异常。try块包含有可能抛出异常的代码,而catch块用于捕获特定类型的异常并处理它们。 在 processNumber() 函数中,我们模拟了一些可能抛出异常的情况。如果传入...
前端开源库-async-try-catchAsync Try Catch,Async Try Catch
try-catch-finally.js 843字节库,可在JavaScript中更灵活地捕获错误。内容注意事项按名称捕获可能不起作用按类型捕获在跨框架/过程中不起作用错误被消耗测验 安装 浏览器< script src =" try-catch-finally.js ...
375.373.JAVA基础教程_异常处理-处理异常:try-catch方式(375).rar
很多帖子都分析过Try-Catch的机制,以及其对性能的影响。 但是并没有证据证明,Try-Catch过于损耗了系统的性能,尤其是在托管环境下。记得园子里有位网友使用StopWatch分析过Try-Catch在不同情况下,与无Try-Catch的...
在本篇文章里我们给大家分享了一篇关于multi-catch和try-catch异常处理知识点内容,有需要的朋友们可以参考学习下。
学习Java异常必要了解try_catch_finally的说明和使用讲解注意事项
:rocket: 不试 :rocket: 删除那些难看的try-catch-finally块,清理代码库! :smiling_face_with_heart-eyes: 关于在可能期望方法throw的代码库中工作可能会导致逻辑包裹在try-catch块中的情况。 它还导致其他代码...