若定义int a=2,b=2,下列表达式中值不为4的是A)a*(++b) B)a*(b++) C)a+b D)a*b.求详解,小弟初学java,能不能每个答案都给我说下,我算出来是6,6,4,4.结果c不对,
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 20:58:45
![若定义int a=2,b=2,下列表达式中值不为4的是A)a*(++b) B)a*(b++) C)a+b D)a*b.求详解,小弟初学java,能不能每个答案都给我说下,我算出来是6,6,4,4.结果c不对,](/uploads/image/z/2735430-6-0.jpg?t=%E8%8B%A5%E5%AE%9A%E4%B9%89int+a%3D2%2Cb%3D2%2C%E4%B8%8B%E5%88%97%E8%A1%A8%E8%BE%BE%E5%BC%8F%E4%B8%AD%E5%80%BC%E4%B8%8D%E4%B8%BA4%E7%9A%84%E6%98%AFA%EF%BC%89a%2A%EF%BC%88%2B%2Bb%EF%BC%89+B%EF%BC%89a%2A%EF%BC%88b%2B%2B%EF%BC%89+C%EF%BC%89a%2Bb+D%EF%BC%89a%2Ab.%E6%B1%82%E8%AF%A6%E8%A7%A3%2C%E5%B0%8F%E5%BC%9F%E5%88%9D%E5%AD%A6java%2C%E8%83%BD%E4%B8%8D%E8%83%BD%E6%AF%8F%E4%B8%AA%E7%AD%94%E6%A1%88%E9%83%BD%E7%BB%99%E6%88%91%E8%AF%B4%E4%B8%8B%2C%E6%88%91%E7%AE%97%E5%87%BA%E6%9D%A5%E6%98%AF6%2C6%2C4%2C4.%E7%BB%93%E6%9E%9Cc%E4%B8%8D%E5%AF%B9%2C)
若定义int a=2,b=2,下列表达式中值不为4的是A)a*(++b) B)a*(b++) C)a+b D)a*b.求详解,小弟初学java,能不能每个答案都给我说下,我算出来是6,6,4,4.结果c不对,
若定义int a=2,b=2,下列表达式中值不为4的是A)a*(++b) B)a*(b++) C)a+b D)a*b.求详解,
小弟初学java,能不能每个答案都给我说下,我算出来是6,6,4,4.结果c不对,
若定义int a=2,b=2,下列表达式中值不为4的是A)a*(++b) B)a*(b++) C)a+b D)a*b.求详解,小弟初学java,能不能每个答案都给我说下,我算出来是6,6,4,4.结果c不对,
其实答案是a
结果是6 4 4 4
b中关键注意到
(b++)这个式子的值是2,而不是b
因为是先取b的值为整个式子的值,取到2,然后b自加
(++b)这个式子的含义是b先自加,然后取b作为整个式子的值