A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public class test1{
         public static void main(String[] args){
               int x=4;
               int y=(––x)+(x––)+(x*4);
               System.out.println("x="+x+",y="+y);
         }
}
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端

10 个回复

正序浏览
只想学习 发表于 2017-4-8 12:43
第二个是先运算,后自增,你可以把上面的那个--X删除测试就明白了!

谢谢指点!
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
Lavenderの 发表于 2017-4-8 14:41
--x:先算x值,后计算;x--:先计算,后算x值;所以,y=3+3+2*4;x=2,y=14

谢谢指点!
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
小黄哥 发表于 2017-4-8 12:48
兄弟,跑出来结果就是2和14

是的,是我弄错了,抱歉!
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
zylheima 发表于 2017-4-8 12:36
难道不是x=2 y=14 ?

是这个结果,我不小心把数值打错了,对不起!
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
预料中的意外 发表于 2017-4-8 12:15
x经过两次自减,y我有点懵逼,我算起来不是26

对不起,我打错了数值。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
--x:先算x值,后计算;x--:先计算,后算x值;所以,y=3+3+2*4;x=2,y=14
回复 使用道具 举报
兄弟,跑出来结果就是2和14
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
第二个是先运算,后自增,你可以把上面的那个--X删除测试就明白了!
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
回复 使用道具 举报
x经过两次自减,y我有点懵逼,我算起来不是26
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马