java之运算符
来源:互联网 发布:mac c库函数 编辑:程序博客网 时间:2024/06/06 09:01
System.out.println(b3);//输出-128
运算符:
v 算术运算符:+ 、 - 、 * 、 / 、 % 、 ++ 、 --
v 字符串连接运算符:+
v 赋值运算符:= 、 += 、 -= 、 *= 、 /= 、 %=
v 关系运算符:> 、 < 、 >= 、 <= 、 == 、 !=
v 逻辑运算符:&& 、 ||、!、 & 、 | 、 ^
v 三目运算符:? :
v 位运算符:& 、 | 、 ^ 、 ~ 、 >> 、 <<
/除法:注意除不尽的问题
inta = 8;
floatb = 3f;
System.out.println(a/ b);//运行时出错
取余%:
inta = 5;
intb = -3;
System.out.println(a% b);//输出2
//取余结果的正负根据第一个运算数的正负决定的
自增自减++, --:
inti = 1;
//++i; // i = i + 1;
//只要++出现一次,不管在前还是在后,所操作的变量的值肯定要加1
//System.out.println(i++);
//当你把++i i++当做一个整体输出,或者使用的时候,会区别
//如果在前,先加再取整体的值;如果在后,先取值,再加加
5、位或( | )
5转换为二进制:0000 0000 0000 0000 0000 0000 0000 0101
3转换为二进制:0000 0000 0000 0000 0000 0000 0000 0011
-------------------------------------------------------------------------------------
7转换为二进制:0000 0000 0000 0000 0000 0000 0000 0111
6、位异或( ^ )
5转换为二进制:0000 0000 0000 0000 0000 0000 0000 0101
3转换为二进制:0000 0000 0000 0000 0000 0000 0000 0011
-------------------------------------------------------------------------------------
6转换为二进制:0000 0000 0000 0000 0000 0000 0000 0110赋值运算符:=
复合赋值运算符:+= -= *= /=
注意事项,复合的赋值运算符,以及上述的++, --,不考虑类型
byte b = 1;
bytec = 2;
//c = b + c; 运算时,考虑类型,所以将会发生类型转换
//c += b; 运算时,不考虑类型,只取值进行运算
//b = b + 1; 运算时,考虑类型,所以将会发生类型转换
//b++; 运算时,不考虑类型,只取值进行运算
- java之运算符
- Java之运算符
- Java运算符之&、|、&&、||、!
- Java 运算符之 & | ~ ^
- java之运算符
- java运算符之++、--
- java之运算符
- Java之运算符
- JAVA运算符之 ++
- Java运算符之算术运算符
- Java运算符之算术运算符
- java之复合运算符
- java初学之运算符
- java 之 移位运算符
- java基础之运算符
- java之位运算符
- java笔记之运算符
- java学习之运算符
- C语言《学生信息管理系统》链表+文件操作
- 二叉树的三种遍历方法(转载)
- Linux、ubuntu将文件移动到指定文件夹
- HDU5965 扫雷 —— dp递推
- java动态生成pdf含表格table和 合并两个pdf文件功能
- java之运算符
- linux下用subversionedge创建版本库时遇到的问题
- NGUI的事件通知架构和源码剖析--UICamera
- 第二场选拔赛
- LintCode | 111. 爬楼梯
- IT领域关键词
- 解决电脑不能删除的文件
- ife系列之网页页面“小三角”的实现方式
- 新三板是什么?