小东吖 之 java 运算符
来源:互联网 发布:activiti5.22源码下载 编辑:程序博客网 时间:2024/06/09 20:58
1.算术运算符
+ - * / %(取模运算 取余运算) ++ –
注意:
++ 自增运算 – 自减运算
a++ -> a = a + 1
等号 -> 赋值运算符
a++ 和 ++a 的区别
++在后 先参与运算 然后在自增
++在前 先自增 然后参与运算
2.关系运算符 结果是一个布尔类型
3.逻辑运算符
&& 逻辑与
|| 逻辑或
! 逻辑非 非真即假 非假即真
(判断条件1)&&(判断条件2)
当条件1和条件2同时成立 返回真
其中条件1和条件2 如果有一个条件不成立 则返回 假 (一假则假)
(判断条件1)||(判断条件2)
当条件1和条件2 其中 有一个人条件成立 则整个表达式 为真
只有两个条件不成立时 才会返回 假 (一真则真)
例如:
//逻辑与int number1 = 18;int number2 = 8;int number3 = 17;boolean boo1 = number1 > number2 && number2 > number3;System.out.println(boo1);
结果如下
false
//逻辑与的短路现象//当条件1是假的 这时 逻辑与发生短路现象//后面的条件2 不会被执行int num3 = 15;int num4 = 19;int num5 = 8;boolean boo3 = (num3 > num4) && (++num3 < num5);System.out.println("boo3 = " + boo3);System.out.println("num3 = " + num3);
结果如下
boo3 = falsenum3 = 15
结果如下
//逻辑或的 短路现象
//当条件1成立时 逻辑或整个表达式 为真
//这时系统不会执行条件2
boolean boo4 = (num5 > num3) || (++num3 > num4);
System.out.println("boo4 = " + boo4);
boo4 = false
//逻辑非boolean boo5 = !(num5 > num3);System.out.println(boo5);
结果
true
4.三目运算符 三元运算符
(判断条件)?(执行语句1):(执行语句2);
如果判断条件成立 则执行语句1的值
如果判断条件不成立 则执行语句2的值
返回的是 值(需要接收这个值)
例如:
// 根据判断条件,取a或b的值int a = 18;int b = 6;int c = 0;c = a > b? a: b; //如果a大于b 输出a 否则bSystem.out.println(c);
结果
18
阅读全文
0 0
- 小东吖 之 java 运算符
- java之运算符
- Java之运算符
- Java运算符之&、|、&&、||、!
- Java 运算符之 & | ~ ^
- java之运算符
- java运算符之++、--
- java之运算符
- Java之运算符
- JAVA运算符之 ++
- Java运算符之算术运算符
- Java运算符之算术运算符
- java之复合运算符
- java初学之运算符
- java 之 移位运算符
- java基础之运算符
- java之位运算符
- java笔记之运算符
- 如何在github上fork一个项目来贡献代码以及同步原作者的修改
- 我的第一篇博客
- apicloud开发笔记
- 数论——学习资料(更新...........)
- ELK初探,环境搭建
- 小东吖 之 java 运算符
- iOS 应用间相互跳转
- kindeditor在线编辑器设置默认提示
- OpenCV--绘制形状与文字
- mybatis】mybatis数据源源码剖析(JNDI、POOLED、UNPOOLED)
- Android Scrollbar和FastScrollbar
- android小知识(2)
- Android Studio常用插件—— JsonOnlineViewer
- django项目部署——如何解决mysql出现中文乱码情况