A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨同旺 中级黑马   /  2013-4-29 18:58  /  1057 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杨同旺 于 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.                 }
复制代码

3 个回复

正序浏览
“|是”一个位运算符,用于或运算
回复 使用道具 举报
或的意思,无论catch中两个中的任何一个或两个都抓到了,就进行处理
回复 使用道具 举报
呃,我只知道“|是”一个位运算符
1.可以对整型数据a和b按位进行“或”运算
2.可以操做逻辑型数据,比如a,b都是false时,a|b是false,否则a|b是true。
3.可以操作字符数据,运算结果是int
你这种写法没见过,关注中。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马