时间:2021-05-20
输出:(越界)
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7 at TestTryCatch.main(TestTryCatch.java:4)进程已结束,退出代码1输出:
数组范围越界!异常:java.lang.ArrayIndexOutOfBoundsException: 7一定会执行finally语句块end!!!语法:throw 异常类实例对象;
int a = 5, b = 0;try{ if(b == 0) throw new ArithmeticException("一个算术异常,除数0"); else System.out.println(a+"/"+b+"="+ a/b);}catch(ArithmeticException e){ System.out.println("抛出异常:"+e);}输出:
抛出异常:java.lang.ArithmeticException: 一个算术异常,除数0对方法进行异常抛出
void add(int a, int b) throws Exception { int c = a/b; System.out.println(a+"/"+b+"="+c); }输出:(报错)
java: 未报告的异常错误java.lang.Exception; 必须对其进行捕获或声明以便抛出可见,方法后面跟了 throws 异常1, 异常2...,则 必须在调用处处理
改为:
TestTryCatch obj = new TestTryCatch();try{ obj.add(4, 0);}catch (Exception e){ System.out.println("必须处理异常:"+e);}输出:
必须处理异常:java.lang.ArithmeticException: / by zero语法:(继承 extends Exception 类)
class 异常类名 extends Exception{ ......}输出:
MyException: 自定义异常!到此这篇关于Java异常处理实例详解的文章就介绍到这了,更多相关Java异常处理内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Java异常处理运行时异常(RuntimeException)详解及实例RuntimeExceptionRunntimeException的子类:ClassCa
Python异常处理的实例详解与许多面向对象语言一样,Python具有异常处理,通过使用try...except块来实现。Note:Pythonvs.Java的
详解Java中多线程异常捕获Runnable的实现1、背景:Java多线程异常不向主线程抛,自己处理,外部捕获不了异常。所以要实现主线程对子线程异常的捕获。2、
Java中自定义异常详解及实例代码下面做了归纳总结,欢迎批评指正自定义异常classChushulingExceptionextendsException{pu
Java自定义异常类的实例详解为什么要自己编写异常类?假如jdk里面没有提供的异常,我们就要自己写。我们常用的类ArithmeticException,Null