【Java学习笔记】Java思维---异常与处理机制
2021/9/22 11:10:21
本文主要是介绍【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思维---异常与处理机制的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28微服务架构中API版本控制的实践
- 2024-09-28AI给的和自己写的Python代码,都无法改变输入框的内容,替换也不行
- 2024-09-27Sentinel配置限流资料:新手入门教程
- 2024-09-27Sentinel配置限流资料详解
- 2024-09-27Sentinel限流资料:新手入门教程
- 2024-09-26Sentinel限流资料入门详解
- 2024-09-26Springboot框架资料:初学者入门教程
- 2024-09-26Springboot框架资料详解:新手入门教程
- 2024-09-26Springboot企业级开发资料:新手入门指南
- 2024-09-26SpringBoot企业级开发资料新手指南