1 class OperateDemo 2 { 3 public static void main(String[] args) 4 { 5 /* 6 算术运算符 7 + - / * %(模,取余) +(连接符,用于连接字符串) 8 ++ 自增 --自减*/ 9 int x = 4280;10 x = x / 1000 * 1000;//int类型主要把小数部分舍弃11 System.out.Println("x="+x);//结果是400012 System.out.println(5%2);//取余的时候 左边小于右边是左边,左边等于右边是0左边大于右边运算13 System.out.println(-3%5);//符号看左边14 /*15 模与2的运算只有0 和1 */16 int a = 3,b = 1;17 /*18 ++a;//a=a+1 先自增再赋值19 当自增参与运算的时候,++在前在后是有区别的20 b = ++a; 21 运算过程22 右边23 a = a+1;24 a = 4 25 左边26 b = a;27 b = 4*/28 b = a++; //先进行临时存储,再自增,再将临时存储的值进行赋值29 /*30 运算过程31 右边32 因为a在前,++在后,说明a的数值需要参与++以外的运算。比如赋值给b的运算;33 所以运算的过程为34 1,先将a变量中的数据临时存储35 temp = a;36 2.自增运算37 a= a+1;38 a= 4;39 3,将临时存储a数据的变量赋值给b40 b=temp;41 b=3;42 */43 System.out.println("a="+a+"b="+b);44 }45 }