博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java运算符
阅读量:4933 次
发布时间:2019-06-11

本文共 751 字,大约阅读时间需要 2 分钟。

算数运算符

   java中有许多种运算符,有算术运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符。。。

这里我写一下容易出错的逻辑运算符,逻辑运算符,它是用于布尔值进行运算的,运算的最终结果为布尔值true或false,

 

运算符

运算规则

范例

结果

&

false&true

False

|

false|true

True

^

异或

true^flase

True

!

!true

Flase

&&

短路与

false&&true

False

||

短路或

false||true

True

我们先来总结一下规律:

1 短路与&&:参与运算的两边数据,有false,则运算结果为false;

2 短路或||:参与运算的两边数据,有true,则运算结果为true;

3 逻辑非! : 参与运算的数据,原先是true则变成false,原先是false则变成true。

例1:

int x = 1,y = 1;

 

if(x++==2 && ++y==2)

{

x =7;

}

System.out.println("x="+x+",y="+y);

X=2,y=1

这个题先让x和2比较,x=1不等于2,&&后面的语句不再执行,所以y=1

例2:

int x = 1,y = 1;

if(x++==1 || ++y==2) 

{
x =7;
}
System.out.println("x="+x+",y="+y);

x=7,y=1

此题先拿x和1比较,成立所以不再执行//之后的语句,所以x=7,y=1

 这个地方对初学者来说可能有点绕,所以一定要多练习,多思考

 
 
 
好文要顶  关注我  收藏该文 
 

转载于:https://www.cnblogs.com/jingyukeng/p/8625967.html

你可能感兴趣的文章
spark[源码]-TaskSchedulerlmpl类源码
查看>>
crm
查看>>
一道面试题
查看>>
C语言第三次作业
查看>>
从零开始学算法:高精度计算
查看>>
golang实现udp接入服务器
查看>>
iphone AES加密
查看>>
三星S4 i9508 4.4.2 root 教程
查看>>
二进制运算
查看>>
黄聪:分享几个免费IP地址查询接口(API)
查看>>
黄聪:win7搜索功能不见了,按WIN+F会弹出:search: 没有注册类
查看>>
JAVA jdbc连接数据库
查看>>
爬虫库之BeautifulSoup学习(二)
查看>>
Codeforces Round #514 (Div. 2)题解
查看>>
bnu 10783 格斗游戏 线段与圆的关系
查看>>
App应用市场的注意事项
查看>>
CSS3动画
查看>>
梦断代码阅读笔记三
查看>>
git教程
查看>>
JAVA C++ DES加解密对接,转载
查看>>