黑马程序员技术交流社区

标题: 异常的问题 [打印本页]

作者: 杨同旺    时间: 2013-4-29 18:58
标题: 异常的问题
本帖最后由 杨同旺 于 2013-4-29 20:23 编辑

以下代码中,catch语句括号中的 "|" ,这个竖线,是什么意思,代表什么语法?
  1.                 try
  2.                 {
  3.                         System.out.println(String.class.newInstance());
  4.                 } catch (InstantiationException | IllegalAccessException e)
  5.                 {
  6.    e.printStackTrace();
  7.                 }
复制代码

作者: 403383221    时间: 2013-4-29 19:24
呃,我只知道“|是”一个位运算符
1.可以对整型数据a和b按位进行“或”运算
2.可以操做逻辑型数据,比如a,b都是false时,a|b是false,否则a|b是true。
3.可以操作字符数据,运算结果是int
你这种写法没见过,关注中。。。
作者: 吴波    时间: 2013-4-29 19:29
或的意思,无论catch中两个中的任何一个或两个都抓到了,就进行处理
作者: 伊廷文    时间: 2013-4-29 20:57
“|是”一个位运算符,用于或运算





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2