首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

从加自减运算符的一个例子

2012-09-05 
自加自减运算符的一个例子JAVA里面, x1,y2,z3请问1.y+z--/++x+z--经过上面的表达式计算后,,,各变量的

自加自减运算符的一个例子
JAVA里面, x=1,y=2,z=3

请问

1.        y+=z--/++x+z--;

经过上面的表达式计算后,,,各变量的值?


由1得出

2. y=y+z--/++x+z--  注: 这里面也等价于 y=y+(z--)/(++x)+(z--)  加不加括号,,都是一样的


=>  3.  y=2+3--/++1+(--3)--

因为 ++,-- 在变量后的话,则在该变量所在的表达式运算完毕之后,,才再做该变量的运算,,

所以得出  y=2+3/2+2

y=5.5

开始算 (z--)--,++x 得出

z=1

x=2



测试用例如下



package javaapplication1;


public class Main {

  
    public static void main(String[] args) {
        // TODO code application logic here
        float x=1;
        float y=2;
        float z=3;
      
        // y+=x+z-- ;
       
         y+=z--/++x+z--;
       
    
       
         System.out.print("x:"+x+"\n");
         System.out.print("y:"+y+"\n");
         System.out.print("z:"+z+"\n");
       
    }



}

热点排行