Java4Android自学记录(6):运算符与表达式

1.首先祝大家新年快乐,身体健康,万事如意,跟大家说一声过年好!
2.今年武汉这个新型冠状病毒给大家生活工作带来了很多困扰,希望大家保护好自己,照顾好自己,不信谣不传谣,相信国家,相信政府,我们一定会好起来的!祝安康!

1 目录及资源索引

  Java4Android自学过程目录及资源索引

2 内容大纲

  1. 运算符的分类
  2. 各种运算符的使用方法
  3. 什么是表达式

3 Java中的运算符

  • 算术运算符
+, -, *, /, %, ++, --
  • 关系运算符
>, <, >=, <=, ==, !=
  • 布尔逻辑运算符
!, &, |, ^, &&, ||
  • 位运算符
&, |, ^, ~, >>, <<, >>>
>>>: 无符号右移,忽略符号位,空位都以0补齐

 Java中的移位运算符,具体网址参考: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的真假,整个表达式就为真。
在这里插入图片描述
  针对此处名称叫法,我有如下问题:

  1. C语言中,&命名为按位与,| 命名为按位或;此处却是逻辑与,逻辑或。
  2. C语言中,&&命名为逻辑与,此处叫做短路与。有点蒙,不知道哪个是对的,还有待考证,看后边学习的进度,才能更加理解。

6 表达式的类型和值

  表达式是符合一定语法规则的运算符和操作符的序列。
  表达式的值:对表达式中操作数进行运算得到的结果成为表达式的值
  表达式的类型:表达式的值的数据类型,就是表达式的类型。

7 总结

  1. 本节内容不是很多,主要是对一些概念理解不是很到位,&、&&、|、||跟我原来记的一些概念对不上,这点需要再去咨询一下前辈,确认一下。
  2. 祝大家新年快乐!身体健康!
  3. 预防疫病,保护好自己,出门戴口罩,勤洗手,有条件的可以消毒;希望能快点好起来!
发布了88 篇原创文章 · 获赞 84 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/Fighting_Boom/article/details/104094794