异常时程序中会有一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的. 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error: 如果你用 System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常. 所以,异常发生的原因有很多,通常包含以下几大类: (1)用户输入了非法数据: (2)要打开的文件不存在: (3)网络通信时连接中断,或者JVM内存溢出. 其