文本内容:
项目异常处理4
一、在Java中,程序异常的类型有哪些?类
1.Error类是程序无法处理的错误,表示在应用程序运行时出现的严重错误,例如,编Error Socket程时端口被占用、可用内存不足等错误这些错误不是异常,而是脱离程序员控制的问题,JVM遇到这些错误,会选择终止线程JVM类
2.Exception类是程序本身可以处理的异常,可分为运行时异常与编译异常,可以被捕获并处Exception理
二、处理编译异常的方法是什么?编译异常必须由语句进行捕获和处理,或包含在方法声明的列表中,由方try-catch throws法的调用者进行捕获和处理,否则程序不能通过编译捕获异常的语法格式是一个完整的结构,、和个子句不能单独使用,但可try catchfinally3以组合为或结构使用其中,子句可以有一个或多个,try-catch try-catch-finally try-finally catch但子句只能有一个finally
三、如何在方法中抛出异常?.使用关键字抛出异常1throws在定义方法时使用关键字声明,表示在该方法中可能抛出异常,但不处理异常,而throws是交给方法的调用者进行处理语法格式如下返回值类型方法名(参数列表)异常类型名{throws〃方法体,抛出异常.使用关键字抛出异常2throw异常类对象通常是在产生异常时,由自动实例化的如果用户要手动实例化异常类JVM对象,就需要使用关键字将关键字用在方法体内,不仅可抛出类中的throw throwException子类异常,还可以抛出自定义异常,由方法体内的语句进行处理语法格式如下异常类型名(异常信息)Throw new四如何解释Runtime Exception类及其子类的异常这类异常通常由程序逻辑错误产生,是可以避免的异常,例如,对象没有正常初始化、数组元素引用越界等这些异常在编写代码时不会被编译器检测出来,可以不被捕获五自定义编译异常类,则可以通过继承Exception类的方式创建,具体的语法格式是什么?修饰符自定义异常类名class extendsException{//类体如果要自定义运行时异常类,则可以通过继承类的方式创建,具体的语Runtime Exception法格式如下修饰符自定义异常类名class extendsRuntime Exception//类体。
个人认证
优秀文档
获得点赞 0