java7——运算符
运算符的种类
算数运算符
乘*、除/
加+、减-
模运算%(取余运算,例如:7/3=2……1,则7%3=1)
赋值运算符
赋值符:=
int i=1;
意思是将1赋值给变量i
逻辑运算符(布尔运算符)
与&&
或||
非!
逻辑运算符遵循自左向右的短路原则
比如:y=0,x=0,(x=1||y=1),当判断x=1为真时,整式已经为真,故不再运算y=1;所以最终x=1,y=0。
关系运算符
小于<、大于>,小于等于<=、大于等于>=、等于==、不等于!=
位运算符
位或|、位与&、位异或^
位取反~
位左移<<、位右移>>
字符串连接符
只要在“+”两端出现字符串类型,那么“+”就会把两端的任何合法数据转化成字符串类型
a=10;
b=20;
System.out.println(""+a+b);
输出结果:1020
三元运算符
x?y:z;
(x,y,z代表任意合法语句)
当x成立时,执行y语句,当x不成立时,执行z语句
运算符优先级
单目运算符>双目运算符
!>算术运算符>关系运算符>逻辑运算符(&&>||)>赋值运算符