算术运算符
1、+、-、*、%、/ 属于二元运算符。%是取模运算符。就是我们常说的求余数操作。
2、算术运算符中++(自增),--(自减)属于一元运算符。
二元运算符的运算规则:
整数运算:
如果两个操作数有一个为long,则结果也为long。
没有long时,结果为int。即使操作数全为short,byte,结果也是int
浮点运算:
如果两个操作数有一个为double,则结果为double。
只有两个操作数都是float,则结果才为float。
取模运算:
其操作数可以为浮点数,一般使用整数,结果是‘余数’,‘余数’符号和左边操作数相同,如:7%3=1,-7%3=-1,7%-3=1.
赋值及其扩展赋值运算符
关系运算符
关系运算符用来进行比较运算。关系运算的结果是布尔值:true/false。
注意:
1、=是赋值运算符,而真正的判断两个操作数是否相等的运算符是==。
2、==、!=是所有(基本和引用)数据类型都可以使用。
3、>、>=、<、<=仅针对数值类型(byte/short/int/long,float/double 以及char)。
逻辑运算符
高淇老师举了一个例子:做好人为什么这么难?坏人为什么放下屠刀立地成佛?
用运算符来表示就是,好人是“与”所有条件都成立的时候才是好人,坏人是“或”只要一个条件成立就可以了。好人一直都是做的好事,一旦做了某一件不太好的事,就说他这个人不是好人。坏人做的都是坏事,只要他做了一件好事,就说他不是坏人了。我们用的逻辑不一样。
短路与 和 短路或 采用短路的方式。从左到右计算,如果只通过运算符左边的操作数就能够确定该逻辑表达式的值,则不会继续运算符右边的操作数,提高效率。
位运算符
位运算指的是进行二进制位的运算
字符串连接符
“+”运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串然后再进行连接。
条件是String类型,不是char.;若是char,则是将字符所在位置数字相加。
通过加空字符串(""+),让整个+变成连接符
今天的运算符就是这样,喜欢的点赞评论。有些小编分享的不透彻的地方,大家可以直接去看Java300的视频哦。点击即可观看哦。