java中i++和++i

java中i++和++i怎么区分

哈尼露易丝
浏览 2539回答 5
5回答

慕莱坞9220042

你好:i++是先用后加,++i是先加后运行,例如a=1+(i++);和b=1+(++i);a的结果就是1,然后下面代码里 i 就加 1 ;b的结果就是2;就这么个道理。望采纳!

绿洲仙人球

这两个可以分解为两个运算,+1进行的时机不一样,解释如下:i++:i = i;  i = i + 1;引用楼上的例子a=1+(i++),假设i= 0,即,i = 0; a = 1 + i = 1;i = i + 1 = 1;++i:i = i + 1 ;i = i;b=1+(++i),即,i = i + 1 = 1; b = 1 + 1 = 2;i = i = 1

晋强

i++表示  你先用我的i,用的是i目前的值,我然后自增1,++i表示在你用我的i之前,我先i自增1,然后你用的值是 i+1的值

阳关下的手链

i在前边,表示先使用i的值,再进行++操作,++在前边,表示先进行++操作,再使用i的值只要记住,那个符号在前边,就先使用那个,就可以了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java