Java语言支持如下运算符
算数运算符:+,-,*,/,%,++,--
赋值运算符:=
关系运算符:>,<,>=,<=,==,!=instanceof
逻辑运算符:&&,||,!
以上必须掌握
位运算符:&,|,^,~,>>,<<,>>>
条件运算符:?:
扩展赋值运算符:+=,-=,*=,/=
以上为了解
二元运算符
//二元运算符
int a = 10;
int b = 20;
int c = 25;
int d = 25;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(double)b);
30 -10 200 0.5
一元运算符
// ++ -- 自增,自减,一元运算符
int a =3;
int b =a++; //执行完这行代码后,先给b赋值,在自增
// a++ a= a+1;
int c =++a; //执行完这行代码前,先自增,在给b赋值
int a1 =a--;//先赋值给a1在自减
int b1 =--a;//先自减在赋值b1
逻辑运算
int a= 10;
int b =20;
a+=b;// a=a+b
a-=b;// a=a-b
字符串拼接(面试题) "+"
int a=10;
int b=20;
System.out.print(""+a+b)
//结果输出为10+20,由于拼接过程中出现了String类型,则在输出时会按照String进行拼接
System.out.print(a+b+"")
//结果为30,由于运算相加在前所以先会进行运算然后在与字符串拼接
三元运算(必须掌握)
//如果x ==true 则结果为 y 否则结果为z
x : y ? z