我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:金算盘心水论坛 > 抛出异常 >

java程序用throw抛出异常不用throw也会有try抛出异常用不有什么

归档日期:08-11       文本归类:抛出异常      文章编辑:爱尚语录

  要Java运行时自动抛出异常,必须是在执行除法时,遇到了除数为0的情况,这是就你的范例而言的。更通常一点的情况是,当执行某些操作时,触发Java运行时抛出某种特定类型的异常,如越界访问数组,打开不存在的文件,使用引用前,引用未赋值等,都会抛出特定类型的异常。而如果你自己抛出,随时、随地、随便你抛出任何类型的异常都可以,对你几乎没有限制,只要你想。比如当b等于1时,你可以抛出ArithmeticException异常,当a或b大于10时,你可以抛出一个你自己定义的异常,以表示不能进行2位数以上的除法。即系统只能在特定时间、特定地方,抛出特定类型的异常。这就是区别。

  try 中的异常不会被抛出直接被catch处理,throw异常会抛向上级,如果我们需要把异常抛出去,就要用throw,如果在此方法进行处理 直接catch即可

本文链接:http://izytravel.com/paochuyichang/657.html