异常的参数

作者: zhushican 分类: 建站教程 发布时间: 2014年8月14日 次浏览 0条评论

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

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

此外,你还可以抛出任何throwable对象(这是异常的根类)。通常情况下,你得根据不同的错误抛出不同的异常。错误信息由保存在异常对象中信息,以及异常类的名字表示。于是上层的运行环境就可以用这个异常来决定怎么干了。

本文出自 老域名查询 ,转载时请注明出处及相应链接。

本文永久链接: http://www.sc8323.com/2014/660.html

异常  参数  
回顶部