《Java从小白到大牛》第19章:异常处理

29 篇文章 5 订阅 ¥29.90 ¥99.00
本文介绍了Java编程中异常处理的重要性和机制。异常是程序运行时可能出现的问题,比如除数为零的ArithmeticException。Java提供了异常处理功能,包括异常类的继承层次,如Exception、Error及其子类。异常分为受检查异常和运行时异常,前者需要在编译时处理,后者通常由程序员错误引起。异常处理通过try-catch语句实现,可以捕获并处理异常,或者通过throws关键字声明方法抛出异常。此外,finally代码块用于确保资源的释放,Java 7以后的自动资源管理简化了这一过程。自定义异常类可以通过继承Exception或其子类来创建。通过对异常的恰当处理,可以增强程序的健壮性。
摘要由CSDN通过智能技术生成

第19章:异常处理

很多事件并非总是按照人们自己设计意愿顺利发展的,而是有能够出现这样那样的异常情况。例如:你计划周末郊游,你的计划会安排满满的,你计划可能是这样的:从家里出发→到达目的→游泳→烧烤→回家。但天有不测风云,当前你准备烧烤时候天降大雨,你只能终止郊游提前回家。“天降大雨”是一种异常情况,你的计划应该考虑到这样情况,并且应该有处理这种异常的预案。
为增强程序的健壮性,计算机程序的编写也需要考虑处理这些异常情况,Java语言提供了异常处理功能,本章介绍Java异常处理机制。

19.1 从一个问题开始

为了学习Java异常处理机制,首先看看下面程序。
//HelloWorld.java文件
package com.a51work6;

public class HelloWorld {

        public static void main(String[] args) {
            int a = 0;
            System.out.println(5 / a);                   
        }

}
这个程序没有编译错误,但会发生如下的运行时错误:
Exception in thread “main” java.lang.ArithmeticException: / by zero
at com.a51work6.HelloWorld.main(HelloWorld.java:9)

在数学上除数不能为0,所以程序运行时表达式(5
/ a)会抛出ArithmeticException异常,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值