异常:(广义上的异常,就是从大方向看)从宏观上讲,程序运行中的不正常情况都归结于"异常"。
而在程序运行过程中所出现的异常可以细分成两类:
错误(Error): java虚拟机无法解决的问题,就是在程序运行过程中出现的不正常情况,靠代码这样都解决不了的问题,例如:内存不够用了、程序运行时网络中断、程序所在的服务器断电等等非程序代码问题所导致的程序无法正常运行的问题。
异常(Exception):(狭义上的异常,就是细分后的)就是在程序因编程错误或偶然的外在因素导致的一般性问题,问题出现后,可以使用针对性的代码进行处理,让程序继续执行,例如:数组中索引越界、算数异常、空指针异常、类类型转换等等
public class ExcptionTest {
public void test(){
System.out.println( "====运行前====" );
int a=10/0;
System.out.println( "====运行后====" );
}
public static void mai