java_运算符

 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);//结果是4000
12         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数据的变量赋值给b
40              b=temp;
41              b=3;
42         */
43         System.out.println("a="+a+"b="+b);
44     }
45 }

 

posted @ 2017-10-18 16:48  BirdieForLove  阅读(115)  评论(0编辑  收藏  举报