有没有办法使用|一次比较多个(非布尔)的东西 或者在Java中,类似于如何使用|?捕获多个异常?

use*_*415 8 java boolean equality

通常情况下,我必须输入类似的内容

if(a == x || b == x) {...}
Run Code Online (Sandbox Code Playgroud)

但是我看到使用try/catch块时你可以做这样的事情:

    try {
        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    } catch(ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) {}
Run Code Online (Sandbox Code Playgroud)

是否有类似我可以用等式语句做的事情,比如

if((a | b) == x) {...}
Run Code Online (Sandbox Code Playgroud)

?

Sur*_*tta 5

不,你能做的最少||.除了多捕获块之外,运算符|被视为按位OR,这不是您需要的.短暂的没有.