十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

##Java异常部分知识点##

##Java异常部分知识点## 一、概念1.1 程序执行过程中发生的不正常行为称为异常。二、异常的体系2.1Throwable派生出两个重要的子类Error和Exception其中 Error 一般发生则无力回天Exception 可通过代码进行处理。2.2Exception异常相关的父类分为1.运行时异常也称为非受查异常RuntimeException 及其子类编译器放行不强制处理由程序员自行决定是否捕获。编译时异常也称为受查异常Exception非 RuntimeException 的子类编译器强制你 try-catch 或 throws否则报错。注语法没错但编译器需要你写好善后代码。三、处理异常的 5 个关键字3.1 异常的抛出throw例thrownewXXXException();注必须写在方法体内。异常一旦抛出其后代码不再执行。如果抛出编译时异常用户必须处理否则无法编译程序不安全两种方案 Atry-catch自行处理 Bthrows交给上层调用者。3.2 异常的声明throws例修饰符 返回值 方法名参数列表throws异常1,异常2{}注声明的异常必须是 Exception 或者 Exception 的子类。3.3 异常的捕获try-catch 捕获并处理异常例try{// 代码}catch(要捕获的异常类型 e){e.printStackTrace();// 找出哪个地方异常}catch(要捕获的异常类型 e){// 对异常进行处理}注一次执行流程永远只有一个异常被抛出和捕获有父子关系情况下一定是子类在前 catch父类在后 catch否则编译错误。3.4 finally其中代码一定会执行一般进行一些结尾工作。四、自定义异常类自定义异常类然后继承自 Exception 或者 RuntimeException实现一个带有 String 类型参数的构造方法参数含义出现异常的原因
返回列表