Exception异常

java语言中,将程序执行中发生的不正常情况称为“异常”;一般分为两类:Error(错误),Exception

1. 运行时异常

  • 空指针异常 NullPointerException
  • 数学运算异常 ArithmeticException
  • 数组下标越界异常 ArrayIndexOutOfBoundsException
  • 类型转换异常 ClassCastException
  • 数字格式不正确异常 NumberFormatException

2. 异常处理

当异常发生时,对异常处理的方式。

  • try-catch-finally 捕获异常 ,自行处理
int num = 10;
int num2 = 0;
try {
   int res = num / num2;
}catch (Exception e){
   System.out.println(e.getMessage());
 }
  • throws 交给调用者处理,最顶级的处理是JVM
// 自定义异常
int age = 280;
if(!(age >= 18 && age <= 120)){
    throw new AgeException("年龄错误");
 }
System.out.println("你的年龄范围正确");

class AgeException extends RuntimeException{
    public AgeException(String message) {
        super(message);
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容