介绍
本文章向大家介绍怎么在Java项目中对异常进行处理的基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Java可以用来干什么
Java主要应用于:1。网页开发;2。Android开发;3。客户端开发;4。网页开发;5。企业级应用开发;6。Java大数据开发;7。游戏开发等。
1。异常例子
class TestTryCatch { public 才能;static  void main (String [], args) { ,,,int arr [],=, new int [5]; ,,,的arr [7],=, 10; ,,,System.out.println(“结束! ! !“); ,,} }
输出:(越界)
Exception 拷贝thread “main", java.lang.ArrayIndexOutOfBoundsException: 7 at TestTryCatch.main (TestTryCatch.java: 4) 进程已结束,退出代码1
2。异常处理
class TestTryCatch { public 才能;static  void main (String [], args) { ,,,try { ,,,,,int arr [],=, new int [5]; ,,,,,arr [7],=, 10; ,,,} ,,,catch (ArrayIndexOutOfBoundsException e) { ,,,,,System.out.println(“数组范围越界!“); ,,,,,System.out.println(“异常:“+ e); ,,,} ,,,finally { ,,,,,System.out.println(“一定会执行最后语句块“); ,,,} ,,,System.out.println(“结束! ! !“); ,,} }
输出:
数组范围越界! 异常:java.lang.ArrayIndexOutOfBoundsException: 7 一定会执行最后语句块 结束了! ! !
3。抛出异常
语法:<代码>把异常类实例对象,代码>
int a =, 5日,b =, 0; 尝试{ 如果才能(b ==, 0) ,,,throw new ArithmeticException(“一个算术异常,除数0“); 其他的才能 ,,,System.out.println (a +“/? b +“=?, a/b); } 抓住(ArithmeticException e) { System.out.println才能(“抛出异常:“+ e); }
输出:
抛出异常:java.lang.ArithmeticException:,一个算术异常,除数0
对方法进行异常抛出
void 添加(int ,, int b), throws Exception { ,,,int c =, a/b; ,,,System.out.println (a +“/? b +“=? c); 以前,,}>TestTryCatch obj =, new TestTryCatch (); obj.add (4,, 0);输出:(报错)
java:,未报告的异常错误java.lang.Exception;,必须对其进行捕获或声明以便抛出可见,方法后面跟了<代码>抛出异常1,异常2…<强> 代码,则必须强>在调用处<强>处理强>
改为:
TestTryCatch obj =, new TestTryCatch (); 尝试{ obj.add才能(4,,0); } catch (Exception e) { System.out.println才能(“必须处理异常:“+ e); }输出:
必须处理异常:java.lang.ArithmeticException:,/, by 04。编写异常类
语法:(继承延伸<代码> 代码>类异常)
class 异常类名,extends 异常{ …… }class MyException extends 异常{ public 才能;MyException (String 味精){ ,,,//,调用,Exception 类的构造方法,存入异常信息 ,,,超级(味精); ,,} }{试 throw 才能;new  MyException(“自定义异常!“); } catch (Exception e) { System.out.println才能(e); }输出:
MyException:,自定义异常!以上就是小编为大家带来的怎么在java项目中对异常进行处理的全部内容了,希望大家多多支持!
怎么在Java项目中对异常进行处理