【Java专题】运算符
本篇记录常见的几种运算符。
算术运算符
一元运算符
单个变量++--二元运算符
两个变量+-*/%
如果两个整数运算,其中有一个类型为
long,则结果为long,否则全都是int。
如果两个浮点数运算,连个数都是float,则结果为float,否则全都是double。
求模时余数符号和左边变量符号一致。
- 三元运算法
三个变量?+:
赋值运算符 + 扩展运算符
使用=将右边的值赋值给左边的变量或常量+= -= *= /= %=
连接符
只要两边有一个是String,+操作就会变成连接操作,其实如果另一边不是String,会先进行类型转换
关系运算符
比较左右两边操作数,结果为boolean< > == <= >= !=
<>==<=仅针对数值类型和char(编码),==``!=所有类型都可以用来判断
逻辑运算符
布尔之间进行运算& | ! ^ && ||
^异或,两边相同为false,不同为true&&||短路操作,如果左边可以决定运算的结果,就不会再看右边
位运算符
数值之间进行运行& | ! ^ << >>
代码示例
1 | public class TestVars { |