手机建网站步骤软件,网页设计与制作黑马程序员电子版,唐山哪个公司可以建网站,重庆市建设工程信息网官网造价异常类
什么是异常#xff1f;就像人会犯错一样#xff0c;程序在运行的过程中也会犯错。程序中的错误有两类#xff0c;一类称为Error#xff08;错误#xff09;#xff0c;另一类称为Exception#xff08;异常#xff09;。Error类和Exception类都为Throwable的子类…异常类
什么是异常就像人会犯错一样程序在运行的过程中也会犯错。程序中的错误有两类一类称为Error错误另一类称为Exception异常。Error类和Exception类都为Throwable的子类。狭义上的异常指的是Exception广义上的异常指的是Throwable
认识异常
异常Exception异常指的是程序运行时发生的不正常事件它能够被程序处理保证程序继续运行下去。像除数为0、文件没有找到、输入的数字格式不对等都是常见的异常。 错误Error错误指程序没法处理的事件例如内存泄漏。发生错误后一般虚拟机会选择终止程序运行程序员需要修改代码才能解决相关错误。 运行时异常 这些异常在编译期不检测程序中可以选择处理也可以不处理。如果不处理运行时会中断但是编译没问题。 非运行时异常是必须进行处理的异常如果不处理将发生编译期错误。
常见的异常
ArithmeticException算术异常 发生前提整数除以0时发生 运行结果 2. IndexOutOfBoundsException索引越界异常 发生前提当访问字符串中的字符超过了其长度时或者访问数组中的元素超过了其长度时。 3. NumberFormatException-数字格式异常 发生前提当把一个字符串转换成数字时字符串内容不是纯数字时发生。 4.NullPointerException-空指针异常 发生前提当对一个空对象即没有初始化调用属性或方法时。 5.非运行时异常 FileNotFoundException文件未找到异常。
异常处理机制
1.Java使用try-catch语句来处理异常将可能出现的异常操作放在try-catch语句的try部分将发生异常后的处理放在catch部分。
try { 可能发生异常的语句 } catch(异常类 异常对象) { 异常处理代码 } 2.异常对象可以调用如下方法得到或输出有关异常的信息 public String getMessage(); public String toString(); public void printStackTrace();
3.异常处理的三种情况
1.发生异常异常被捕获处理。 2.发生异常异常没有被捕获。 3.没有发生异常。 1发生异常被捕获处理 2发生异常没有被捕获处理 3没有发生异常