java语言支持以下运算符:
-
算术运算符:+,-,*,/,%,++,--
-
赋值运算符=
-
关系运算符:<,>,>=,<=,==,!=
-
逻辑运算符:&&,||,!
-
位运算符:&,|,^,~,>>,<<,>>>
-
条件运算符?:
-
扩展赋值运算符:+=,-=,*=,/=
int a=5 int b=a++; int c=++a; System.out.println(a);//得到7,自增两次 System.out.println(b);//得到5,++在后面,先赋值,后自增 System.out.println(c);//得到7,++在前面,先自增,后赋值 --同理
字符串连接符 ‘+’ ,String
int a=10; int b=20; System.out.println(a+b);//输出30 System.out.println(" "+a+b);//输出1020,出现String类型,后面的全部默认为String类型连接起来 System.out.println(a+b+" ");//输出30,在String之前的不转化
三元运算符?:
x?y:z
如果x为真,则结果为y,否则为z
优先级: