Java教程

【Java学习笔记】Java思维---异常与处理机制

本文主要是介绍【Java学习笔记】Java思维---异常与处理机制,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、概念

程序错误分为三种:1.编译错误;2.运行时错误;3.逻辑错误。

所谓异常指的是程序运行时可能出现的一些轻微的错误。

如:打开一个不存在的文件,数据库无法连接等等。

异常虽然不是错误,但是如果不处理也导致程序无法运行。

Java:详解Java中的异常(Error与Exception)


二、异常处理机制(可查异常)

try{
    //运行可能会发生异常的程序
} catch (Type1 id1){  
	// 捕获并处置try抛出的异常类型Type1  
} catch (Type2 id2){  
	 //捕获并处置try抛出的异常类型Type2  
} finally{
    //无论是否发生异常,这里的代码一定会被执行
}

抛出异常:当一个方法出现错误引发异常时,方法创建异常对象并交付运行时系统,异常对象中包含了异常类型和异常出现时的程序状态等异常信息。运行时系统负责寻找处置异常的代码并执行。

捕获异常:在方法抛出异常之后,运行时系统将转为寻找合适的异常处理器(exception handler)。


三、示例

public class Try {
 public static void main(String[] args) {
  int a=3;
  int b=0;
  int c;
     try{
         c=a/b;
     }catch(Exception e){
         System.out.println("0不能做除数");
     }finally{
         System.out.println("这里是代码的结束");
     }
 }
}

本段程序由分母值为零引发异常。

此时:我们将可能发生异常的程序段放入try中,catch创建异常对象,捕获并处置try抛出的异常类型。与此同时,无论是否发生异常,finally中的内容都将执行。

这篇关于【Java学习笔记】Java思维---异常与处理机制的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!