错误就是error,它不同于异常。有时候程序不发生异常是不会出问题的,但有错误一定有问题。
常见的错误:编写错误,语句错误---这两个编译器会提醒,也就是常用的eclipse;
逻辑错误,这个要看你自己的逻辑思维了。
潜在错误,也就是编写语句逻辑都没有问题,但jvm检测有问题,就需要你自己找了,通常潜在错误都有逻辑问题。
Throwable
Error 是程序无法处理的错误,表示运行应用程序中较严重问题
Virtual MachineError(虚拟机运行错误)
Exception
非运行时异常(编译异常)
IO异常
SQL异常
运行时异常(RuntimeException)
常见的运行时异常:
ClassCastException(类转换异常)
IndexOutOfBoundsException(数组越界)
NullPointerException(空指针)
ArrayStoreException(数据存储异常,操作数组时类型不一致)
ArithmeticException(算术异常)
应该说异常,不是错误
异常比如说。。空指针?