什么是|的名字 java中的运算符

Raj*_*ana 3 java operators

在java 7中,我们可以一次捕获多个异常

try {  
    Class a = Class.forName("wrongClassName");  
    Object instance = a.newInstance();  
} catch (ClassNotFoundException | IllegalAccessException |  
   InstantiationException ex) {  
   System.out.println("Failed to create instance");  
}  
Run Code Online (Sandbox Code Playgroud)

这是Bitwise Inclusive OR吗?就我在java中所知,按位运算符用于比较二进制文件.如果不是,那么java如何用Bitwise Inclusive OR区分这个运算符?

只想知道这里使用的运算符的名称,这个运算符是否存在于java 7之前.

任何答案都表示赞赏.谢谢.

Sta*_*kER 5

文件说:

catch子句指定块可以处理的异常类型,每个异常类型用竖线(|)分隔.

此运算符在Java 7之前用作按位包含OR.


JB *_*zet 5

它自Java 7起有效,我称之为管道.

catch块本身称为多捕获块.

根据使用它的上下文,此运算符是按位运算符或多运算符运算符.就像在(1 + 1)+是加法运算,并在"hello" + "world"中,+是连接运算符.