java基础-异常

本文介绍了Java中的异常处理机制,包括异常的定义、常见的异常类型如ArithmeticException、NullPointerException等,以及如何通过try-catch-finally进行异常捕获和处理。同时,讨论了Error和Exception的区别,强调了Exception在程序异常处理中的重要性。

1:什么是异常

程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常

常见的异常有:先记5个

算术异常:ArithmeticExecption

空指针异常:NullPointerException

数组下标越界异常:ArrayIndexOutOfBoundsException

类型转换异常:ClassCastException

数组负下标异常:NegativeArrayException

字符串转换为数字异常:NumberFormatException、

输入类型不匹配:inputMisMatchException

2:异常处理

1:什么是异常处理

异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?

Java提供了更加优秀的解决办法:异常处理机制。

异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代码的清晰。

在java应用中,异常的处理机制分为抛出异常捕获异常。

捕获异常: try , catch , finally

抛出异常:throw, throws   

Final 和 finally 有什么区别? - 面试题

Final 修饰符, 变量,方法,类,最终的,最后一个版本

修饰变量的时候 , 常量,- 不能修改

修饰方法的时候,不能被重写

修饰类的时候,不能被继承

finally是异常中的一个代码块,表示的是这段代码一定会被执行

2:异常的分类

Java标准库内建了一些通用的异常,这些类以Throwable为顶层父类。Throwable又派生出Error类和Exception类。

错误:Error类以及他的子类的实例,代表了JVM本身的错误。错误不能被程序员通过代码处理,Error很少出现。因此,程序员应该关注Exception为父类的分支下的各种异常类。

异常:Exception以及他的子类,代表程序运行时发送的各种不期望发生的事件。可以被Java异常处理机制使用,是异常处理的核心。

1:什么是异常

程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常

常见的异常有:先记5个

算术异常:ArithmeticExecption

空指针异常:NullPointerException

数组下标越界异常:ArrayIndexOutOfBoundsException

类型转换异常:ClassCastException

数组负下标异常:NegativeArrayException

字符串转换为数字异常:NumberFormatException、

输入类型不匹配:inputMisMatchException

2:异常处理

1:什么是异常处理

异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?

Java提供了更加优秀的解决办法:异常处理机制。

异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代码的清晰。

在java应用中,异常的处理机制分为抛出异常捕获异常。

捕获异常: try , catch , finally

抛出异常:throw, throws   

Final 和 finally 有什么区别? - 面试题

Final 修饰符, 变量,方法,类,最终的,最后一个版本

修饰变量的时候 , 常量,- 不能修改

修饰方法的时候,不能被重写

修饰类的时候,不能被继承

finally是异常中的一个代码块,表示的是这段代码一定会被执行

2:异常的分类

Java标准库内建了一些通用的异常,这些类以Throwable为顶层父类。Throwable又派生出Error类和Exception类。

错误:Error类以及他的子类的实例,代表了JVM本身的错误。错误不能被程序员通过代码处理,Error很少出现。因此,程序员应该关注Exception为父类的分支下的各种异常类。

异常:Exception以及他的子类,代表程序运行时发送的各种不期望发生的事件。可以被Java异常处理机制使用,是异常处理的核心。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值