
图片发自简书App
回顾
1.赋值运算符(Assignment Operator)
2.一元运算符(或单目运算符,Unary Operator)
3.算术运算符(Arithmetic Operator)
4.逻辑运算符
学习小结
运算符
5.位运算符(Bitwise Operator)
7个位运算符:

图片发自简书App
图示用例说明:

图片发自简书App
6.三元运算符(Ternary Operator)
三元运算符也称三目运算符,为“?:”,有三个操作数。
语法:数据类型 变量 = 布尔表达式 ? 条件满足设置内容:条件不满足设置内容;
三元运算符是简写的if...else语句。
7.关系运算符(Relational Operator)与if语句
if语句通常用于某个条件进行真(true)、假(false)识别。
if(判断条件)
语句;
关系运算符:

图片发自简书App
8.递增与递减运算符
++ : 递增,变量加1;
-- : 递减,变量减1;
System.out.println(a++) : 先执行输出a再进行自加1;
System.out.println(++a) : 先进行自加1再执行输出;
注:若想要将变量自加减非1的数时,只能用普通方法,如“a=a+2”。
9.括号运算符
() : 提高括号中表达式的优先级。
10.运算符的优先级
数字越小优先级越高

图片发自简书App
结合性(associativity)就是可以让程序设计者了解到运算符与操作数之间的关系及其相对位置。举个例子,当使用同一优先级的运算符时,结合性的决定先处理哪个运算符。
思考
运算符的学习已经结束,明天就该表达式了,开始还觉得太简单了,实例更是简单的要命,可是这都是基础中的基础,基础还是要学扎实。我还记得那会,为了一个语法小错误,debug来debug去,看逻辑,看变量,脚本代码改来改去,就是找不到问题根源,最后眼前一亮,心里想,基础还是不扎实啊。
昨天熬了夜,今天脑子都不好使了,身体也是不自在。这样也不能阻挡我学习的脚步,我为自己加油。
记于2017年6月19日(20日凌晨)