程序中的异常

本文详细介绍了Java中的异常处理,包括异常的分类(如Error、Exception及其子类)、try-catch语句的使用、以及如何通过throws声明抛出异常。特别关注了IO流在数据输入输出中的应用,阐述了输入流和输出流的基本概念及实际用途。
摘要由CSDN通过智能技术生成

程序中的异常

在Java语言中,异常是指在程序运行期间发生的事件,它是导致程序中断运行的正常指令流。

例如在算数运算中除数为零,数组越界,空指针异常,这些事件的发生都会阻断程序的正常运行

异常分类

Throwable类

位于异常层次机构的顶端,它是Java中所有错误和异常的父类。

Error类

通常位于虚拟机相关的问题,比如系统崩盘,虚拟机错误,动态链接失败等。

这种错误无法恢复或不可捕捉,将导致应用程序中断,通常程序无法处理这些错误。

Exeception类

该类型的异常在程序发生后可以进行捕获处理,处理后程序正常运行,从而保证程序的稳定性及健壮性。

Java程序开发中的异常处理,主要是针对Exception以及其子类进行

try-catch处理异常

Java异常处理的作用和运行机制。

Java的异常处理机制可以保障程序具有良好的容错性,使程序健壮性更高。

当程序运行出现意外情形时,系统会自动生成一个Exception类型的子类对象 来通知程序,从而实现业务功能的代码与错误处理代码分离,使程序具有更好的可读性。

Java的异常处理机制提供了两种方式来处理异常,一种是使用”try-catch’’语句处理异常,另一种是在方法中声明时使用throws关键字将异常抛出。

Thors与Thorw

java强烈要求应用程序进行完整的异常处理。

Thorws用来声明一个方法可能抛出的所以异常信息。通常不用显示地捕获异常,系统将自动将异常抛出给上级方法,thorws出现在方法的头部。

Thorws指程序运行中抛出一个异常Exception抛出的Exception需要用户来捕捉处理。

使用throws声明抛出异常

语法

【访问控制符】 返回类型 方法名称(【参数列表】)throws 异常类1,异常类2…

{

}

当前方法不知道如何处理当前异常时,可以使用Thorws关键字声明抛出异常,该异常可由上一级调用者处理

Throws声明只能在方法签名中使用

Throws可以声明多个异常类,多个异常类之间以逗号隔开。

IO流

什么是IO流

对于任何程序设计语言而言,输入输出(Input/Output)系统都是非常核心的功能。程序运行需要数据,数据的获取往往需要跟外部系统进行通信,外部系统可能是文件、数据库、其他程序、网络、IO设备等。外部系统比较复杂多变,那么我们有必要通过某种手段进行抽象、屏蔽外部的差异,从而实现更加便捷的编程

● 输入流(Input):可以让程序从外部系统获得数据(核心含义是"读",读取外部数据)。读取硬盘上的文件内容到程序。比如打开视频文件,word文件

● 输出流(Output):程序输出数据给外部系统从而可以操作外部系统(核心含义是"写",将数据写出到外部系统)。将数据写到硬盘中。例如:我们编辑完一个word文档后,将内容写到硬盘上进行保存。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值