社区
Java SE
帖子详情
i++问题
quiton
2006-03-28 11:15:41
class TestI
{
public static void main(String [] args)
{
int i=0;
i=i++ + ++i;
System.out.println(i);
}
}
这段程序结果为2,请问其执行过程是什么样的!
...全文
118
5
打赏
收藏
i++问题
class TestI { public static void main(String [] args) { int i=0; i=i++ + ++i; System.out.println(i); } } 这段程序结果为2,请问其执行过程是什么样的!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我自横刀香甜笑
2006-03-29
打赏
举报
回复
i=i++,i=1;++i=1+1=2
lyazure
2006-03-29
打赏
举报
回复
= =#
上面两位....
先计算i++ 先返回0,再增加i.得i=1;
再计算++i, 先增加1,再返回i值2
最后计算0+2
所以结果为2
gwolf
2006-03-29
打赏
举报
回复
应该是这样:
首先i=0
然后++i=1
然后0+1=1
然后1++=2
chdbj
2006-03-29
打赏
举报
回复
i=i++ + ++i; 赋值运算是从右往左算的,过程就向gwolf的似的,很清楚。
Student02370236
2006-03-28
打赏
举报
回复
i初始为0,先计算++i,这时i=1,所以i=i++ + ++i==>i=i+i(i=1);的结果为2
不过建议楼主不要写这样可读性极差的代码,不利于程序的维护...
到最后你会被搞得一个头变两个大...
MoreWindows白话经典算法之七大排序(高清版)
这是本人在研一上课时所整理的文档,包括冒泡排序,直接插入排序,直接选择排序,希尔排序,归并排序,快速排序和堆排序这七种常用的排序方法,这些文章不仅使我在考试中取了不错的成绩,也为后来顺利面过迅雷,腾讯,微软打下了良好的基础,现在整理成电子书形式,希望能对大家有所帮助。
面试时经常被问到的
问题
:i
++
与
++
i的区别?图文详解
i
++
与
++
i的区别 在说i
++
与
++
i的区别之前,我们不妨来看一下下面这几行代码: /** * 程序员面试过程中,常见的 i
++
与
++
i 的区别,这里需要从java的字节码文件进行分析 */ public void add(){ //第一类
问题
int i1 = 10; i1
++
; System.out.println(i1); int i2 = 10;
++
i2;
【秒懂i
++
运算】关于i
++
的底层实现原理
在编程学习中,好多人对于i
++
与
++
i非常得混乱,这里可能有人会说那有什么难的,i
++
是先用后自增,
++
i是先自增后调用,是的没错,既然那么自信,请往下阅读吧! 既然都知道i
++
在做运算的时候,是先赋值再自加1,但底层究竟是怎样实现的呢?
问题
1: public class test1 { public static void main(String[] args) { int i=5; i=i
++
; System.out.println(i); .
从volatile说到i
++
的线程安全
问题
转载 http://www.cnblogs.com/zemliu/p/3298685.html 结论 volatile解决了线程间共享变量的可见性
问题
使用volatile会增加性能开销volatile并不能解决线程同步
问题
解决i
++
或者
++
i这样的线程同步
问题
需要使用synchronized或者AtomicXX系列的包装类,同时也会增加性能开销 该段参考http
java中的i
++
和
++
i
i
++
和
++
i的区别1、i
++
和
++
i各自的含义i
++
:代表程序执行完以后在进行赋值操作
++
i:代表先进行赋值然后在进行程序操作 比如下面最简单的例子:int x=3; int y=5; int a1=x
++
;//a1会等于3 int a2=
++
y;//a2=62、到底该如何理解标题1中所说的这两个运算的含义为什么会问这个
问题
,因为我发现很多身边的同事遇到这样的
问题
,如果
问题
相对简单(比如上面
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章