java学习记录15

本文探讨了计算机编程中的三种错误类型——语法错误、运行错误和逻辑错误,并重点介绍了Java中的异常处理机制。通过实例说明,异常是运行过程中的非预期事件,如除数为零,Java通过异常处理避免系统崩溃,通过恢复或善后措施中断错误执行,保障程序稳定。
摘要由CSDN通过智能技术生成

异常

在计算机编程中,计算机程序存在语法错误、运行错误、和逻辑错误三种情况,其中语法错误值在程序中存在不符合语法规则的语言,运行错误,指在运行过程中出现的错误,如除数为0,数组下标越界等情况,逻辑错误指运行结果,和所期望得到的结果不相符。

而异常就是指运行过程中发生在正常情况以外的事件,java语言提供了异常处理机制,确保不因异常导致系统崩溃,比如我们在IDEA上编写代码,

public static void main(String[] args){
        int a = 10;
        int b = 5;
        int m;
        for(int i = 4; i < b; i--){
            m = a / i;
            System.out.println(m);
        }
    }

这个运行会得到以下结果

2
3
5
10
Exception in thread "main" java.lang.ArithmeticException: / by zero
	at live.csd.FACTORY.exceptional.main(exceptional.java:8)

系统提示出现异常,并提示是因为除数为0导致的,这里同于错误error而是异常Exception,这其实是Java的异常处理机制,确保不因异常导致系统崩溃,可以理解为,这个程序本身是可以运行的,但是这个除数为0的异常就像是一个一座高楼中一根不牢固的柱子,一旦在后续建造过程中使用到,可能会导致整个系统完全崩溃“坍塌”,java异常处理机制就是人为添加的一道预防措施,在异常发生时会尝试恢复异常发生前的状态或对结果进行一些善后措施,打断程序的继续运行防止错误的程序代码或系统错误造成的不可预期的结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值