运算符
Java语言支持如下运算符:
算术运算符:+,-,*,/,%,++,--
赋值运算符:=
关系运算符:>,<,>=,<=,==,!=,instanceof
public static void main(String[] args) {
int a = 10;
int b = 20;
System.out.println(a + b);
System.out.println(a - b);
System.out.println(a * b);
System.out.println((float) a / b);
System.out.println(a > b);
System.out.println(a < b);
System.out.println(a == b);
System.out.println("-------分---------割--------------线-------");
long c = 12312321231232L;
int d = 123;
short e = 10;
byte f = 8;
System.out.println(c+d+e+f);
System.out.println(d+e+f);
System.out.println(e+f);
}
public static void main(String[] args) {
int a = 3;
int b = a++;
System.out.println(a);
System.out.println(b);
int c = ++a;
System.out.println(a);
System.out.println(c);
}
逻辑运算符:&&,||,!
public class Study{
public static void main(String[] args) {
boolean a = true;
boolean b = false;
System.out.println(a && b);
System.out.println(a || b);
System.out.println(!(a && b));
int c = 5;
boolean d = (c<4)&&(c++<10);
System.out.println(d);
System.out.println(c);
}
位运算符:&,|,^,~,>>,<<,>>>
public static void main(String[] args) {
System.out.println(2<<3);
}
条件运算符:?,:
int score = 80;
String type = score <60 ? "不及格" : "及格";
System.out.println(type);
扩展赋值运算符:+=,-=,*=,/=
public static void main(String[] args) {
int a = 10;
int b = 20;
System.out.println(a += b);
}