算术运算符:+,-,*,/,%,++,--
二元运算符(最小计算类型为int)
public static void main(String[] args) { int i=4,j=2; System.out.println(i+j);//6 System.out.println(i-j);//2 System.out.println(i*j);//8 System.out.println(i/j);//2 System.out.println(i%j);//0 取余数 }
一元运算符(自增运算符)
public static void main(String[] args) { int i=2; int j=i; i++; System.out.println(i);//3 System.out.println(j);//2 先赋值后i再进行自增 因此i=3,j=2 int i=2; int j=++i; System.out.println(i);//3 System.out.println(j);//3 i先自增后再赋值给j 因此i=3,j=3 }
赋值运算符:=,+=,-=,*=,/=,%== 将等号右边的结果赋值给左边
+= 将元素进行运算后重新赋值给自己
使用赋值运算符,资料类型不会发生变化
byte b1=10;
b1 =b1+10;=>须改为 b1+=20;
public static void main(String[] args) { byte b= 10; short s=b; System.out.println(s);//10 int i=6; i+=3; // 6+3=9 i-=3; // 6-3=3 i*=3; // 6*3=18 i/=3; // 6/3=2 i%=3; // 6/3取余数=0 }