int a=1;a=a++;syso(a);输出结果为1 int a=1,b=1;b=a++;syso(a);输出结果为2 输出的不应该都是a+1的值
3个回答
展开全部
第二个a的值先使用再增加,syso是什么函数我不知道,但可以肯定的是第二个应该是syso(b)那么这时b等于a,而非a+1
更多追问追答
追问
syso就是打印我简写了,这是笔试题,我的书写是没错的
追答
嗯?那两个语句就没差了啊
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这syso肯定有诡异,你就这几行代码的话肯定是都输出1
追问
syso就是Java的System.out.println,代码我也运行过了,就是这样的输出结果
追答
看错了,你第二次打印的是a,看成是b了,那答案就没问题。。。
三楼的说法就是对的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询