Java基本运算符
运算符:
- 算数运算符:+,-,*,/,%,++(自增),–(自减)
- 赋值运算符:=
- 关系运算符:>,<,>=, <=, ==, !=(不等),instanceof
- 逻辑运算符:&&(与),||(或),!(非)
- 位运算符:&,|,^,~,>>,<<,>>>
- 条件运算符:?:
- 扩展赋值运算符:+=,-=,*=,/=
二元运算符
操作数有两个
除了上述条件运算符是三元运算符以为,其余的都是二元运算符
当操作数全为整数,有long时,结果为long型,如果没有long,结果全为int型
当操作数有浮点数时,结果为double型
关系运算符
与C语言不同(C语言的关系运算结果为0或1,0代表false,1代表ture)
java关系运算结果是用布尔值表示的即 ture ,false
模运算
模运算(取余),和C语言的要求相同,操作数必须为整数
自加,自减运算
Java的自加自减规则和C语言的运算规则相同
a++ : 先提取a的值,再对a进行加1操作
++a :先对a进行加1操作,在提取a的值
a–和--a对应运算规则相同
幂运算
在计算过程中,我们很多的运算都需要借助工具类(类似C语言的头文件)
eg:求2的三次方
Math.pow(2,3);