异常的参数

zhushican | 建站教程 | 2014年8月14日

就像Java中的其它对象,你也可以用new在堆中创建异常,而new会调用它的构造函数并为它分配内存。所有的标准异常都有两个构造函数;第一个是默认的构造函数,第二个是要拿一个字符串当参数的,因此,你可以在异常中放入一些相关的信息。

关键词throw会引发许多很神奇的事情。通常情况下,你会先用new来创建一个表示错误条件的对象。然后再把这个对象的reference交给throw。虽然这个对象不是方法设计要返回的那种对象,但实际上,方法还是返回这个对象。有一种理解异常处理的简化思路,就是把它想成一种不同的返回机制。但是这种想法别走得太远,否则就有麻烦了。你也可以用抛异常的方法从方法的作用域里退出。总之,它会返回了一个值,并且退出了方法或作用域。

[阅读全文]
11次浏览 0条评论 异常  参数  
回顶部