zoukankan      html  css  js  c++  java
  • RuntimeException与非运行时异常

    RuntimeException是Exception类的子类,Exception类对象是Java程序处理或抛弃的对象,它有各种不同的子类分别对应于不同类型的例外。其中类RuntimeException代表运行时由Java虚拟机生成的例外,如算术运算异常 ArithmeticException(例如除以 0)、数组索引越界异常ArrayIndexOutOfBoundsException等;其他则为非运行时异常,例如输入输出异常IOException等。
    注意:Java编译器要求Java程序必须捕获或声明所有的非运行时异常,但对运行时异常可以不做处理。虽然编译器对运行时异常不强制要求处理,但实际开发中为了程序的健壮性,还是有必要处理的。
    在开发过程中常见的RuntimeException类型的异常主要有以下几种。
    □ ArithmeticException:数学计算异常。
    □ NullPointerException:空指针异常。
    □ NegativeArraySizeException:负数组长度异常。
    □ ArrayOutOfBoundsException:数组索引越界异常。
    □ ClassNotFoundException:类文件未找到异常。
    □ ClassCastException:类型强制转换异常。
    □ SecurityException:违背安全原则异常。
    其他非RuntimeException类型的常见异常主要有以下几种。
    □ NoSuchMethodException:方法未找到异常。
    □ IOException:输入输出异常。
    □ EOFException:文件已结束异常。
    □ FileNotFoundException:文件未找到异常。
    □ NumberFormatException:字符串转换为数字异常。
    □ SQLException:操作数据库异常

    https://blog.csdn.net/lixpjita39/article/details/90041583

  • 相关阅读:
    初次接触json...
    vector algorithm find
    网站安全(13) ——目录穿越漏洞(Directory Traversal)
    网站安全(20) —— 语义URL攻击
    网站安全(7) —— PHP文件包含漏洞介绍
    让PHP更快的提供文件下载
    PHP中关于include()和require() 的区别问题
    PHP中 获取全路径的文件的扩展名
    MySQL varchar计算:求列的数目和计算N的最大值
    jmeter使用分享
  • 原文地址:https://www.cnblogs.com/yuntianblog/p/14548810.html
Copyright © 2011-2022 走看看