在Java中,异常就是Java在编译、运行或运行过程中出现的错误。
程序错误分为三种:编译错误、运行时错误和逻辑错误
编译错误是因为程序没有遵循语法规则,编译程序能够自己发现并且提示我们错误的原因和位置,这个也是新手在刚接触编程语言时经常遇到的问题。
运行时错误是因为程序在执行时,运行环境发现了不能执行的操作。
逻辑错误是因为程序没有按照预期的逻辑顺序执行。异常也就是指程序运行时发生错误,而异常处理就是对这些错误进行处理和控制。
下面看一段代码:
package com.yichang;
public class Test {
public static void main {
System.out.println(1/0);//0不能做除数
}
}
运行后的结果为:

我们发现程序出了错,而图中的错误信息告诉我们两个信息:
出了什么错
出错的位置