JAVA---异常

异常:在java语言中,将程序执行中发生的不正常情况称为异常(开发过程中的语法错误和逻辑错误不是异常)

Java程序在执行过程中所发生的异常事件可分为两类:

  • Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。一般不编写针对性的代码进行处理。

    package exer;
    
    public class Test {
    	public static void main(String[] args) {
    		//栈溢出:java.lang.OutOfMemoryError
    		//main(args);
    		//堆溢出:java.lang.OutOfMemoryError
    		//Integer[] arr=new Integer[1024*1024*1024];
    	}
    
    }
    
    
  • Exception:其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。例如:

    • 空指针访问
    • 试图读取不存在的文件
    • 网络连接中断
    • 数组角标越界

对于这些错误,一般有两种解决方法:一是遇到错误就终止程序的运行。另一种方法是在编写程序时,就考虑到错误的检测、错误消息的提示,以及错误的处理。

异常分为编译时异常和运行时异常。

posted @ 2022-02-14 11:59  ice--cream  阅读(24)  评论(0编辑  收藏  举报