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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Morrfree 中级黑马   /  2015-8-9 23:33  /  233 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

逻辑运算符
链接两个boolean类型的表达式
&  与  boolean类型   一假必假,都真才真
|   或  boolean 类型  一真必真,都假
^   异或           都真都假都为假,一真一假才为真.
!   非         否定       
  

&&  双与   短路效果.    一旦前面是false ,其结果必定是false,  后面的内容就不参与计算
||     双或  也是段路效果   有true才 true.
开发中常使用 双与双或(&&  ||)


位运算符
<<  左移 二进制向左移动,左边多出来的,舍弃,后面不够用0补齐.移动几位就当扩大2的n次方.
>>  右移 二进制向右移动,右边多出来的,舍弃,左边如果是0,就补0,如果是1,就补1.移动几位,就相当于缩小2的n次方.
>>> 无符号右移  不用考虑符号问题,直接补0.
& 位与  有零则零.在二进制中   1代表true,0代表false
|  位或 有1则1.
^ 位异或  同性为0
~,  反码
异或运算使用
使用异或的特点:
左边 aba  右边a^b
三运运算符
(关系表达式)?表达式1:表达式2
结果为true,返回表达式1;结果为false,返回表达式2.
int c = (a > b)?a : b;//获取较大的值
Boolean b = (a > b)? true : false;//获取真假

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马