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

被折叠的 条评论
为什么被折叠?



