1、编译时错误: 它指的是程序的编写不符合对应程序的语言语法,编译器会提示异常信息,且这些异常必须处理,否则程序无法被运行。 ...运行时异常: 这类异常编译器是无法检测的,一般是有程序的逻辑错误引起的,在程序中可以通过异常捕获机制来进行处理,处理这类异常主要看开发者是否考虑全面,开发经验是否丰富可以提前预测代码可能出现异常,常见的有...JAVA中是通过面向对象的方式来处理异常,将不同的异常分为不同的类,在JAVA中,每一个异常都是一个对象,它们都属性Throwable的子类或者其子类的实例,如果某个地方出现了异常,则在该处抛出一个异常对象...如果某个方法过程中可能会throw出一个异常,那么这个代码范围可以使用try...catch包围起来,当出现异常的时候,则会进入到catch的逻辑中,用户可以根据自己的需要去进行相应的错误日志记录等,如果这个代码有资源在执行完成后需要释放...或 ClassLoader.findSystemClass 动态加载类到内存的时候,根据类路径没有找到对应的类,则抛出该异常。