永发信息网

java中1++与++1有什么区别

答案:4  悬赏:10  手机版
解决时间 2021-12-31 17:47
java中1++与++1有什么区别
最佳答案
都是 自加语句,执行后 i值自加1
++i 在执行运算时 i值先自加1,椅子加后的值进行运算
i++ 在执行运算时,先进行运算,运算完后 i值加1

例:

i=1;

System.out.println(i++); 输出的是 1

System.out.println(++i); 输出的是 2
全部回答
一个是先取值使用,再加1(i++) 另一个是先加1,再取值使用(++i). 大概意思,不是很准确的描述。
当a是int 类型时a=a+1 和a+=1 就这两个是没有区别的。当a是double就有区别了。 还有+=的执行效率会稍微高一点,结果一样。 区别的举例如下: a+=b --> a=(a.type)(a+b);//返回的是a类型 a=a+b --> a=a+b;//返回类型是a类型与b类型中的最高类型
你想问的应该是i++与++i有什么区别吧,否则的话1++与++1根本没区别 如果i++与++i是单独地语句,比如i++;,那么i++与++i没有区别,都是i的值加1 如果i++与++i是放在表达式中,比如i = i ++; 。 i = i ++; 的执行顺序是(设i的初值为0) 1.将=右边int i = 0的值赋给左边的i--->i = 0 2.右边的i执行自加,但并没有把1值赋给左边的i(也就是说实际中虽然i的值为1,但并没有赋给内存中的i。 3.如果你将i = i ++; 改成i = ++i; 就是1 总之,在表达式中,++i 是i先加上1 ,后再赋值 i++是先赋值,i的值再加1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梦泽萝拉的百度云
什么乐器最难学
砀山县畜牧兽医水产局办公位置在哪啊?好找么
什么是显微硬度
米奇英文怎么写
阜宁县师范附属小学地址在什么地方,我要处理
坐飞机能带几个充电宝
下列句子加线成语使用恰当的一项是A.他最近的
绚丽怎么读
铜陵市畜牧局地址在什么地方?想过去办事
哈师大2016二表文科录取分数线
A few months ago I was at a bus stop in to
请问,大唐怎样涮谋略,做天机任务后要怎么去涮
阿里旺旺怎么分开窗口
(1)羚羚是学校升旗手,她想利用滑轮组来升
推荐资讯
河南商丘到安徽滁州走高速有多少公里
客服答复:答复时间:2011-07-27尊敬的地下城
天道什么勤成语
怎么申请去澳洲工作?
过几天要陪女友去趟抚顺,请问抚顺适合情侣游
坐出租车手机丢在车司机索要几百有没有法律责
在电脑上怎么打开微店
雷阳派出所(清廉路)位置在什么地方啊,我要过
阅读下面的诗,完成下题。石头城刘禹锡山围故
在探究凸透镜成像规律时,把蜡烛放到凸透镜前
优酷账号如何退出
有一块耕地(如图),这块地的形状是________
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?