Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | 俩个语句,i++;,与i=i++;有什么区别. |
laies
发贴: 54 积分: 3 |
于 2006-03-19 19:56
改为:
WHY? declaration: 本人意思是把以上语句i=i++;改为i++;决不是写在一起的程序.
laies edited on 2006-03-19 21:07
JBuilder使用技巧 |
作者 | Re:俩个语句,i++;,与i=i++;有什么区别. [Re:laies] |
xatm092
发贴: 31 积分: 0 |
于 2006-03-19 20:11
i++是先用 i 的初始值,再做 i=i+1, 第1个例子在赋值的时候用的是 i 的初始数值,即 0 25了才开始学JAVA晚吗? |
作者 | Re:俩个语句,i++;,与i=i++;有什么区别. [Re:laies] |
why
問題兒童 总版主 发贴: 4629 积分: 388 |
于 2006-03-19 23:00
1. never write something like i=i++, NEVER, EVER 2. do a search on this forum with keyword i=i++ 有了Swing为什么还要SWT? |
作者 | Re:俩个语句,i++;,与i=i++;有什么区别. [Re:laies] |
suntao19830709
发贴: 23 积分: 3 |
于 2006-03-23 16:14
int i = 0; i=i++; 这个效果如下: int temp = i++;//this : temp = 0; i =1; i = temp;//this: i =0; 因此: i=i++; 相当于什么都没有做,在有的IDE里,它会告诉你这个代码是废代码! 菜鸟请教,基本程序调试不通,急急急急急急!!! |
作者 | Re:俩个语句,i++;,与i=i++;有什么区别. [Re:laies] |
kof821117
发贴: 31 积分: 0 |
于 2006-03-24 02:12
i的初值你都没有给 请求JAVA学习方向????? |
作者 | Re:俩个语句,i++;,与i=i++;有什么区别. [Re:laies] |
laies
发贴: 54 积分: 3 |
于 2006-03-24 11:21
感谢WHY和其它3位的捧场 xatm092 的说法没太大说服力,你是按输出来的结果分析它。 我想知道解释器是怎么理解它的呢? suntao19830709 兄的例子是自己想出来的吗? WHY:我需要记住这个惯性呢,还是...... 既然如此,i++与++i有着本质的不同,但输出的结果为何相同。 最近把权限控制符over了,Thinking看到了8章,暂且对合成,多太性有些模糊。大家能分别给我举个合成和多太性的例子吗?先表示感谢了。 Java应用者与<IDE/环境> |
作者 | Re:俩个语句,i++;,与i=i++;有什么区别. [Re:laies] |
suntao19830709
发贴: 23 积分: 3 |
于 2006-03-24 13:34
如果这时候有个整数temp分别等于i++和++i,如下解释: i++;意味着int temp = i; i = i +1; ++i;意味着i = i+1; int temp = i; 分别执行: (1): int i=0; int a = i++; (2): int i=0; int a= ++i; 你会发觉两次的a的值是不一样的,这就是区别。 另外我4楼的回答不是自己想的,是以前在其他论坛看到的,不好意思。。。。 不过IDE会告诉你那是费代码,我自己尝试过。
suntao19830709 edited on 2006-03-24 13:40
25了才开始学JAVA晚吗? |
作者 | Re:俩个语句,i++;,与i=i++;有什么区别. [Re:laies] |
laies
发贴: 54 积分: 3 |
于 2006-03-24 17:35
非常感谢suntao19830709 的精彩回答,我会把这个解释写到我的记事本作为参考。 从Coding Fan到真正的技术专家 |
作者 | Re:俩个语句,i++;,与i=i++;有什么区别. [Re:laies] |
iwillsucceed
发贴: 2 积分: 0 |
于 2006-03-26 23:34
一个很简单的问题,竟然被讲的这么复杂? 还有人用英文给人家讲 哈哈 轻佻 有了Swing为什么还要SWT? |
作者 | Re:俩个语句,i++;,与i=i++;有什么区别. [Re:laies] |
朱批
发贴: 3 积分: 0 |
于 2006-03-29 18:01
其实i++与++i就是+1执行先后的问题 i++是先完成了对i的操作再+1 ++i是先加了1再对i进行操作 请问在哪个IDE里会说是废代码呀?谢谢 一个程序员的奋斗历程 |
作者 | Re:俩个语句,i++;,与i=i++;有什么区别. [Re:朱批] |
why
問題兒童 总版主 发贴: 4629 积分: 388 |
于 2006-03-29 21:05
朱批 wrote: 現在討論的是i=i++,而非i++ 這最少在Eclipse会说是废代码 CJSDNer6月14日北京聚会花絮 |
作者 | Re:俩个语句,i++;,与i=i++;有什么区别. [Re:laies] |
caoguanghui
发贴: 14 积分: 0 |
于 2006-03-31 20:19
WHY 不早就说到点子上了吗?i=i++;这样的代码,我真的是从来没有看到过。 Java应用者与<IDE/环境> |
作者 | Re:俩个语句,i++;,与i=i++;有什么区别. [Re:laies] |
liding_cj
发贴: 2 积分: 0 |
于 2006-04-09 23:24
其实我觉得i=i++结果应该是i=1,但是结果不对我也没办法. 要知道i++与++i 的区别和c++里是一样的,但是C++的i=i++结果是1,我觉得应该是这样,java不是这样的结果,里面一定有原因! JBuilder使用技巧 |
作者 | Re:俩个语句,i++;,与i=i++;有什么区别. [Re:laies] |
tomcatexpert
发贴: 52 积分: 2 |
于 2006-04-11 11:58
直接将i++ 和 ++i 打印出来就知道他们的区别了. Windows环境下的tomcat + apache配置(绝对实践操作版) |
作者 | Re:俩个语句,i++;,与i=i++;有什么区别. [Re:laies] |
先锋
发贴: 2 积分: 0 |
于 2006-04-12 15:26
同意楼上的说法 凡事自己多动手先 如何用JTable设置表头多行 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |