小编Ayr*_*ren的帖子

"|"运算符的特殊用法,如catch(NullPointerException | NumberFormatException e)

我得到了这个想法,因为eclipse(Java)它显示了向catch子句添加多个异常的可能性,如下所示:

String someInput;
int int1;

try {
    int1 = Integer.parseInt(someInput);
} catch (NullPointerException | NumberFormatException e) {
    e.printStackTrace;
}
Run Code Online (Sandbox Code Playgroud)

那么这是否意味着我也可以这样做?:

boolen bool1 = (int1 == (int2 | int3));
Run Code Online (Sandbox Code Playgroud)

或者像这样投射一个物体?:

(obj1 | obj2) someObject;
Run Code Online (Sandbox Code Playgroud)

或者总是指定像这样的对象?:

obj1 | obj2 someName;
Run Code Online (Sandbox Code Playgroud)

谢谢你的任何答案,艾伦

java casting boolean identifier bitwise-or

0
推荐指数
1
解决办法
67
查看次数

标签 统计

bitwise-or ×1

boolean ×1

casting ×1

identifier ×1

java ×1