小问题哦~ 关于 i ++; int i = 0; i = i++; i = i++;请问运行之后,结果是什么?答:i = 0; 解释下原因,谢谢了~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://hi.baidu.com/freish/blog/item/aa947f8b42c4e118c9fc7a07.html或者看《java解惑》所以说书还是要多看的 这个,额!i = i ++; // i 先赋值,然后在自加,当然,在这里 i = 0;i = i++; //这里的 i 又是怎么样的呢?在上面语句中,i 已经自加了,这个又怎么看呢? i = i++;//等效于下面的语句:int temp = i;//这个temp就是i++这个表达式的值i++; //i自增i = temp;//最终,将表达式的值赋值给i 你程序里是同一个变量,但在java虚拟机里执行的时候弄了一个临时变量 第一句i = i++//意思是把i的值给i,然后再自己加一下,自加后的值你不赋值给其它的对象就变成了垃圾在内存的某一个角落里面,由垃圾回收机制在适当的时候回收掉。换句话说第一句运行完了之后i的值依然是0那么第二句你明白了吧,还是0 学习了:i = i++;//等效于下面的语句:int temp = i;//这个temp就是i++这个表达式的值i++; //i自增 自加后的值你不赋值给其它的对象就变成了垃圾在内存的某一个角落里面,由垃圾回收机制在//适当的时候回收掉。换句话说第一句运行完了之后i的值依然是0i = temp;//最终,将表达式的值赋值给i 一个for循环就打印出棱形之C教育版. 如何写入property文件的KEY值? 高分,请问各位大侠,哪位有李兴华老师上课的J2SE的上课笔记? java 小程序 求用JMF编写的利用RTP协议传输多媒体流实现媒体点播功能的源代码,毕设求,大量散分。 帮我做个决定. 想用java做个int[]的冒泡排序,但实现不了,请大家指教 这句话怎么理解?见内! 我想在applet里动态添加按钮,出现问题了 高手帮帮忙 一个JAVA输出问题 图形界面与数据库问题 有个问题很苦恼,急
或者看《java解惑》所以说书还是要多看的
i = i++; //这里的 i 又是怎么样的呢?在上面语句中,i 已经自加了,这个又怎么看呢?
i = i++;//等效于下面的语句:int temp = i;//这个temp就是i++这个表达式的值
i++; //i自增
i = temp;//最终,将表达式的值赋值给i
i = i++//意思是把i的值给i,然后再自己加一下,自加后的值你不赋值给其它的对象就变成了垃圾在内存的某一个角落里面,由垃圾回收机制在适当的时候回收掉。换句话说第一句运行完了之后i的值依然是0
那么第二句你明白了吧,还是0
i = i++;//等效于下面的语句:int temp = i;//这个temp就是i++这个表达式的值
i++; //i自增 自加后的值你不赋值给其它的对象就变成了垃圾在内存的某一个角落里面,由垃圾回收机制在
//适当的时候回收掉。换句话说第一句运行完了之后i的值依然是0i = temp;//最终,将表达式的值赋值给i