基本运算符

long a=1234567L;
int b=123;
short c=10;
byte d=8;
int m=1;
int n=2;
int s=27;
System.out.println(a+b+c+d);
System.out.println(b+c+d);
System.out.println(c+d);
System.out.println((double)a/b);
System.out.println(s%n);
System.out.println(m<n);
System.out.println(m>n);
System.out.println(m!=n);
System.out.println(m==n);
1234708
141
18
10037.130081300813
1
true
false
true
false
*自增自减运算符(略)
int a=3;
int b=a++;
int c=++a;
System.out.println(a);
System.out.println(b);
System.out.println(c);
5
3
5
Math类
double pow=Math.pow(3,3);
System.out.println(pow);
27.0
逻辑运算符
boolean a= true;
boolean b=false;
System.out.println("a&&b:"+(a&&b));
System.out.println("a||b:"+(a||b));
System.out.println("!(a&&b):"+!(a&&b));
int c=5;
boolean d=(c<4)&&(c++<4);
System.out.println(c);
System.out.println(d);
a&&b:false
a||b:true
!(a&&b):true
5
false
*位运算
System.out.println(2<<3);
16
扩展赋值运算符
int a=10;
int b=20;
a+=b;
System.out.println(a);
a-=b;
System.out.println(a);
System.out.println(""+a+b);
System.out.println(a+b+"");
30
10
1020
30
三元运算符
int score=80;
String type=score>60? "及格":"不及格";
System.out.println(type);
及格
优先级(略,建议使用括号)