本帖最后由 shoot29 于 2009-09-22 22:14:09 编辑

解决方案 »

  1.   

    大家可以亲自试一下,我开始是想debug看一下这些运算的优先级到底是什么样的
    谁知道居然出现这样的结果,看哪个高手能指点一下,难道是eclipse的bug?
      

  2.   

    就是3.5
    1. z--  z的值是3
    2. ++x  x的值是2
    3. 两者相除,结果是1.5
    4. 2+1.5 = 3.5
      

  3.   

    (1)z--是Z先参加运算,再自减。
     (2)++X是先自增,在参加运算。
    (3)运算前z=3,x=2.
    (4)y=y+z--/++x=3.5(z=2,x=2)
    不过我还不知道double也可以自增。
      

  4.   

    楼主怎么跑出来的啊?我debug了下,结果也是一样的啊。以前碰到过,debug的时候值和普通运行时会不一样的情况,结果集的next()会有这种情况。
      

  5.   


    我就是在第二句设了断点,然后执行,有无断点结果是不一致的,我的环境是jdk1.5,eclipse3.2.1
    你说的结果集的next()是什么意思
      

  6.   

    lz 分步运算吧,类似的问题csdn上讨论了无数遍了。 没有什么意义了。