马士兵java教程笔记3

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了马士兵java教程笔记3相关的知识,希望对你有一定的参考价值。

异常处理

异常是指 运行期出现的错误 观察错误的名字和行号最重要

ArrayIndexOutOfBound

所谓错误是指程序运行的过程中发生的一些异常事件(除0溢出,数组下标越界,所要读取的文件不存在)

设计良好的程序应该在异常发生时提供处理这些错误的方法,使得程序不会因为异常的发生而阻断或产生不可预见的结果

java程序的执行过程中如出现异常事件,可以生成一个异常类对象,该异常对象封装了异常事件的信息并将被提交给java运行时系统,这个过程称为throw异常;当java运行时系统接收到异常对象时,会寻找能处理这一异常的代码并把当前异常对象交给其处理,这一过程称为catch异常

try{...} catch(ArithmathicException e){...}

public void someMethod()throws SomeException{  //声明该方法可能抛出的异常

if(someCondition()){

throw new SomeException(""); //构造并抛出异常对象

}

}

try{

someMethod();

}catch(someException e){

//异常处理代码

}

异常类 throwable:Error(处理不了的错误)、Exception(可以处理的异常)(RuntimeException,其他exception) 

Exception 异常类的父类 一般需要用户显示的声明或捕获

finally中的代码都会最后被执行,通常在finally语句中可以进行资源的清除工作:关闭打开的文件,删除临时文件

printStackTrace()方法,用来跟踪异常事件发生时执行堆栈的内容

getMessage()方法,用来得到有关异常事件的信息

void m(int i) throws ArithmeticException{

if(i==0) throw new ArithmeticException("被除数不能为0");}

 

使用自定义异常一般有如下步骤:

1.通过继承java.lang.Exception 类声明自己的异常类

2.在方法适当的位置 生成自定义异常的实例, 并用throw语句抛出

3.在方法的声明部分用throws语句声明该方法可能抛出的异常

class MyException extends Exception{

private int id;

public  MyException(String )


以上是关于马士兵java教程笔记3的主要内容,如果未能解决你的问题,请参考以下文章

马士兵Java视频学习顺序

马士兵java视频怎么样

Java学习教程!java视频马士兵百度云

中高级Java开发应该要了解!java教程马士兵

马士兵 ajax教程

阿里P8推荐马士兵教育2021最新Spring源码全家桶教程100集