java学习_4.运算符
来源:互联网 发布:网络搭建教程视频 编辑:程序博客网 时间:2024/04/19 09:03
运算符 Operator
2. int a = 1;
int b = 2;
double c = (double)a / b;
上面的代码中,a与b都是整型,但是通过(double)a这种转换将a转换为一个匿名的变量,该变量的类型是double,但是要注意:a本身依旧是int类型,而不是double类型,这样,(double)a / b就是double类型除以int类型,结果自然是double类型。
3. 取模运算符:使用%表示。
int a = 5;
int b = 3;
int c = a % b;
上面代码的运行结果是2,因为5除以3结果是1余2。
取模的规律:取模的结果符号永远与被除数的符号相同
int a = 5;
int b = -3;
int c = a % b;
被除数是5,那么取模的结果是2
int a = -5;
int b = 3;
int c = a % b;
被除数是-5,那么取模的结果是-2。
4. 关系运算符:大于(>)、小于(<)、等于(==)、不等于(!=)、大于等于(>=)、小于等于(<=),关系运算的结果是个boolean值。
5. 逻辑运算符:重点讲解两个,逻辑运算符本身也返回一个boolean值。
1) 逻辑与:使用&&表示,逻辑与是个双目运算符(即有两个操作数的运算符),只有当两个操作数都为真的时候,结果才为真;其余情况结果均为假。逻辑与表示的并且的意思。
2) 逻辑或:使用||表示,逻辑或也是个双目运算符,只有当两个操作数都为假的时候,结果才为假;其余情况结果均为真。逻辑或表示或者的意思。
6. 关于逻辑运算符的短路特性。
1) 逻辑与:如果第一个操作数为false,那么结果肯定就是false,所以在这种情况下,将不会执行逻辑与后面的运算了,即发生了短路。
2) 逻辑或:如果第一个操作数为true,那么结果肯定就是true,所在在这种情况下,将不会执行逻辑或后面的运算了,即发生了短路。
7. 关于变量的自增与自减运算。
1) 关于int b = a++,作用是将a的值先赋给b,然后再让a自增1.
2) 关于int b = ++a,作用是将a的值先自增1,然后将自增后的结果赋给b。
- java学习_4.运算符
- JavaSE学习笔记_4:Java继承
- java学习日记_4:数组的学习1.1
- java运算符学习
- Linux学习_4(常用命令)
- Linux操作系统学习_4
- python学习_4
- Java流_4总结
- java 代码片段_4
- Java面向对象_4
- JAVA知识_4
- JAVA总结3_4
- Java学习笔记:运算符
- java学习之运算符
- Java学习笔记----运算符
- java学习笔记-运算符
- 传智播客学习java:运算符
- Java学习::标识符、运算符
- 程序员面试题精选100题(42)-旋转数组的最小元素
- CVSNT 权限
- @Column(s) not allowed on a @ManyToOne property: com.strive.entity.Module.parent
- 使用statvfs读取文件系统信息
- 修改UBOOT和LINUX调试串口(TI达芬奇芯片--DM6467)
- java学习_4.运算符
- 【转】 struct mntent
- 再论extern “C”:C++代码调用C代码
- linux下取得指定目录所在分区
- WebLogic JMS的强大功能组合:UOW+SAF+分布式Queue
- 黑马程序员_反射1
- 使用.NET进行中文繁简转换的两种方法
- 10个数字从大到小排序
- html5