1.首先祝大家新年快乐,身体健康,万事如意,跟大家说一声过年好!
2.今年武汉这个新型冠状病毒给大家生活工作带来了很多困扰,希望大家保护好自己,照顾好自己,不信谣不传谣,相信国家,相信政府,我们一定会好起来的!祝安康!
1 目录及资源索引
2 内容大纲
- 运算符的分类
- 各种运算符的使用方法
- 什么是表达式
3 Java中的运算符
- 算术运算符
+, -, *, /, %, ++, --
- 关系运算符
>, <, >=, <=, ==, !=
- 布尔逻辑运算符
!, &, |, ^, &&, ||
- 位运算符
&, |, ^, ~, >>, <<, >>>
>>>: 无符号右移,忽略符号位,空位都以0补齐
Java中的移位运算符,具体网址参考:Java中的移位运算符
- 其他
1.赋值运算符:=
2.扩展赋值运算符:+=, -=, *=, /=
3.字符串连接运算符:+
4 算术运算符
- 问题1
int i = 3/2;
请问 i 的值等于几?
答案是 1,为什么呢,因为 i 是一个整形的,会自动 舍去 后边的小数点部分。
- 问题2
i++ 和 ++i 的区别是什么?
i++:i 先使用,使用完毕后,再加一;
++i:先给 i 加一,然后在使用。
具体不同可以自己编写一个测试代码试一下即可,分别在这两条语句前后加上打印,看看使用前后 i 的值是多少即可。
5 逻辑运算符
主要是这几个逻辑操作,运算后的结果不同,且有一点需要明白,就是双与(A && B),如果A判断为假,则程序不会执行B;双或(A || B),如果A判断为真,不会判断B的真假,整个表达式就为真。
针对此处名称叫法,我有如下问题:
- C语言中,&命名为按位与,| 命名为按位或;此处却是逻辑与,逻辑或。
- C语言中,&&命名为逻辑与,此处叫做短路与。有点蒙,不知道哪个是对的,还有待考证,看后边学习的进度,才能更加理解。
6 表达式的类型和值
表达式是符合一定语法规则的运算符和操作符的序列。
表达式的值:对表达式中操作数进行运算得到的结果成为表达式的值
表达式的类型:表达式的值的数据类型,就是表达式的类型。
7 总结
- 本节内容不是很多,主要是对一些概念理解不是很到位,&、&&、|、||跟我原来记的一些概念对不上,这点需要再去咨询一下前辈,确认一下。
- 祝大家新年快乐!身体健康!
- 预防疫病,保护好自己,出门戴口罩,勤洗手,有条件的可以消毒;希望能快点好起来!