8535.com-新浦京娱乐场官网|欢迎您

【新浦京娱乐场官网】.Net转Java.03.受查不行和非

来源:http://www.dnamique.com 作者:计算机网络 人气:198 发布时间:2019-10-07
摘要:.Net转Java.03.受查异常和非受查异常,.net转java.03 转到Java以后发现一个很妖的事情,为啥有些方法后边有个 throwsXXXXException 比如下面的代码 @Override public T ResponseEntityT exchange(String url, H

.Net转Java.03.受查异常和非受查异常,.net转java.03

转到Java以后发现一个很妖的事情,为啥有些方法后边有个 throws XXXXException

比如下面的代码

    @Override
    public <T> ResponseEntity<T> exchange(String url, HttpMethod method,
            HttpEntity<?> requestEntity, Class<T> responseType, Object... uriVariables) throws RestClientException {

        RequestCallback requestCallback = httpEntityCallback(requestEntity, responseType);
        ResponseExtractor<ResponseEntity<T>> responseExtractor = responseEntityExtractor(responseType);
        return execute(url, method, requestCallback, responseExtractor, uriVariables);
    }

这个是.NET没有的一个语法,受查异常

 新浦京娱乐场官网 1

这是摘自《Java核心技术》的解释,我感觉很明确了

Java语言规范将派生于Error类和RuntimeException类的所有异常称为非受查(unchecked)异常【上图中的绿色部分】,所有其他的异常称为受查(checked)异常【上图中的蓝色部分】。
编译器将核查是否为所有受查异常提供了异常处理器。

受查异常要么方法内部处理,要么通过方法的声明,提示调用方处理(比如文件找不到等情况)

非受查异常要么不可控制(比如OOM),要么避免发生,其实理论上也是完全可以避免发生的(比如空引用的情况)

转到Java以后发现一个很妖的事情,为啥有些方法后边有个throws XXXXException 比如下面的代码...

本文由8535.com-新浦京娱乐场官网|欢迎您发布于计算机网络,转载请注明出处:【新浦京娱乐场官网】.Net转Java.03.受查不行和非

关键词:

最火资讯