网站建设 体会,宁波怎么建网站模板,一 建设茶叶网站前的市场分析,游戏网页制作素材在Java语言中#xff0c;异常可以分为两种类型#xff1a;受检异常#xff08;Checked Exception#xff09;和非受检异常#xff08;Unchecked Exception#xff09;。 受检异常#xff08;Checked Exception#xff09;#xff1a;这是编译器要求必须进行处理的异常…在Java语言中异常可以分为两种类型受检异常Checked Exception和非受检异常Unchecked Exception。 受检异常Checked Exception这是编译器要求必须进行处理的异常如果不处理那么程序就无法通过编译。例如 IOException, SQLException等都是典型的受检异常。开发者需要对这种异常进行catch并提供相应的处理策略否则代码无法编译通过。 非受检异常Unchecked Exception一般是由程序逻辑错误引起的最好在程序中修正这种错误相对于编译器而言该类异常不强制要求处理。其包括运行时异常RuntimeException和错误Error两种。运行时异常最典型的例子如 NullPointerException、ArrayIndexOutOfBoundsException等其产生常常因为程序员的疏忽或者理解不到位错误则是更严重的问题如 OutOfMemoryError 等一般很难进行有效的处理。
受检异常和非受检异常的主要区别在于编译器是否强制我们捕获他们。 对于受检异常编译器会强制我们使用try-catch语句或者throws关键字来处理否则会编译报错。 对于非受检异常编译器不做强制要求但是如果在运行过程中产生了非受检异常且没有代码进行捕获处理就会导致程序中止。