nsjd.net
当前位置:首页 >> 在jAvA里, x++和 ++x 有什么区别? >>

在jAvA里, x++和 ++x 有什么区别?

x++和++x 两者区别: 如果单独作为一条语句的话,并没有区别例如 x++;和++x;没有任何区别 如果作为一个表达式;前者表达式值为x,然后x自身+1;后者表达式值x自身+1以后的x值, 例:x=1; a=x++;这里a结果是1;x是2; x=1;a=++x; 这里a结果...

X++先取X的值再计算+1;++X是先计算再取值

遇到++x时 x先加一 再执行 遇到x++时 x的值不变,执行完当前操作后,x的值再加一

简单的来说,++i 和 i++,在单独使用时,就是 i=i+1。 而 a = ++i,相当于 i=i+1; a = i; 而 a = i++,相当于 a = i; i=i+1;

但他们是单独的式子的时候 ,没区别 但是当他们在其余的表达式中的时候就有了 x++是先输出x的值在进行自加 而++x是先自加然后在输出x的值

x=+x ,就是x=x,这里的+ 加号是正负数的符合。 如果x等于5,运算后,x还是等于5. 如果是x=-x;就是取x的相反数,再赋给x, 这时如果x等于5, “x=-x;”运算后,x就等于-5

你这个可能是在输出语句时用吧。 x是一个自变量。如int x=5 System.out.println("x="+5); 输出的结果就是:x=5 "x=" 是字符,用+连接

首先回答作用 你这里System 输出中 把"score["+x+"] = "这个整体当成一个字符串去输出 如果你不弄这几个 “+x+”的话 那么 你的输出效果是 这样 这显然不是 你想要的效果 因为 你这里 需要y引用X 这个变量动态输出所以 必须 加“+x+”

你说的是变量自增吗,就是加上1,例如变量是5的话,自增就是6

X++是如果是"a=x++;";就是先把x的值赋给a; 再X自加,反则先自加,再把自加后的值赋给a;如果就单单一个语句“X++;”的话与"++X"没区别; 可能我的回答不能让你满意但希望能让你的问题更加清晰。

网站首页 | 网站地图
All rights reserved Powered by www.nsjd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com