首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么按位或此处在catch块中使用它来处理java中的异常?

为什么按位或此处在catch块中使用它来处理java中的异常?
EN

Stack Overflow用户
提问于 2015-09-25 07:54:31
回答 1查看 846关注 0票数 3

为什么是按位还是用在这里?

代码语言:javascript
复制
try  
{  
    //some errorprone code  
}  
catch(NullPointerException |NumberFormatExceptioon e)  
{  
    ////handling the exception  
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-25 07:55:26

在这种情况下,这不是位操作符。它是捕获多个异常的语法。

Java 7中添加的特性。

https://docs.oracle.com/javase/8/docs/technotes/guides/language/catch-multiple.html

catch子句指定了块可以处理的异常类型,每种异常类型都用竖直的条形分隔。

在java 7之前,您需要编写

代码语言:javascript
复制
try{
    //some errorprone code  
 }catch (NullPointerException ex) {
      //handle
} catch (NumberFormatExceptioon ex) {
     //handle
}

听着,他们简化了它,对吧?

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32777379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档