zoukankan      html  css  js  c++  java
  • java throw和throws使用分析

    代码实例:

     问题:为什么testRunntimeException()方法没有出现编译错误提示,而testCheckedException()方法却出现unhandle exception?

    分析:

      Excepiton分两类:checked exception、runtime exception;直接继承自Exception就是checked exception,继承自RuntimeException就是runtime的exception。

      你可以简单地理解checked exception就是要强制你去处理这个异常(不管你throws多少层,你终归要在某个地方catch它);而runtime exception则没有这个限制,你可以自由选择是否catch。

      那些强制异常处理的代码块,必须进行异常处理,否则编译器会提示“Unhandled exception type Exception”错误警告。

    这里testRunntimeException()方法是runtime exception异常,testCheckedException()方法是 exception异常,属于checked exception异常

    所以testCheckedException()方法却出现unhandle exception

    怎么解决testCheckedException()方法却出现unhandle exception?

  • 相关阅读:
    sql-DDL, DML 常用语句
    7.8 Structured Streaming
    7.7 输出操作
    7.6 转换操作
    7.5 高级数据源---Kafka
    7.4 基本输入源
    7.3 DStream操作
    7.2 Spark Streaming
    7.1 流计算概述
    6.3 使用Spark SQL读写数据库
  • 原文地址:https://www.cnblogs.com/myseries/p/12895090.html
Copyright © 2011-2022 走看看