Java 异常

Posted

tags:

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

  异常(Exception)是程序在执行过程中所产生的问题。

  Java中的异常类都继承Throwable类,Exception异常,可能是编码、环境、用户操作输入出现问题。Error 很少接触。

  技术分享

  关键字 throw 用于抛出一个异常;

  关键字 throw 用于声明一个方法中要抛出的异常。

  处理异常:

  try{
      一些会抛出异常的方法  
  } catch (Exception e) {
      处理异常的代码块
  }

  try抛出异常后,抛出异常的方法会终止执行,程序的控制权将被移交给catch块中的异常处理程序。try-catch语句块执行完之后,外面的语句会顺序执行。

  如果会出现多种类型的异常,这时用到了多重catch块,在try块后用多个catch块来捕获多种类型的异常,对其进行相应的处理。

  try{
      一些会抛出异常的方法  
  } catch (Exception e) {
      处理异常的代码块
  } catch (Exception2 e) {
      处理异常的代码块
  } ...(n个catch块)...{
  }

  注意先子类后父类的顺序编写catch语句块。

  用try-catch语句块处理完异常后,进行善后工作,可以用finally语句块。

  try{
      一些会抛出异常的方法  
  } catch (Exception e) {
      处理异常的代码块
  } catch (Exception2 e) {
      处理异常的代码块
  } ...(n个catch块)...{
  } finally {
      最终将要执行的一些代码
  }

以上是关于Java 异常的主要内容,如果未能解决你的问题,请参考以下文章

片段中的 EditText 上的空指针异常 [重复]

Java异常处理机制

片段 getArguments() 空指针异常

Android Java:在 onCreateView() 中返回空视图的片段

java.util.MissingResourceException: Can't find bundle for base name init, locale zh_CN问题的处理(代码片段

使用实体框架迁移时 SQL Server 连接抛出异常 - 添加代码片段