社区
Eclipse
帖子详情
num++ 与++num有什么不同
zyfuker
2012-08-07 11:28:44
int num=1;
num++;
++num;
...全文
459
6
打赏
收藏
num++ 与++num有什么不同
int num=1; num++; ++num;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zyfuker
2012-08-09
打赏
举报
回复
嗯嗯,谢谢各位了!
iamzep
2012-08-09
打赏
举报
回复
初级程序员问这个问的也凶了一点= =~
num++运算可之后在加
++num是加了之后在运算 自己写个简单代码试试就知道了
haitunwanhaitunwan
2012-08-09
打赏
举报
回复
num++:先运算后自加。
++num:先自加后运算。
zyfuker
2012-08-08
打赏
举报
回复
谢谢,我是初级程序员
brightyq
2012-08-07
打赏
举报
回复
前者取1的值,然后num自加1
后者,先num自加1,然后取num的值,即2
MiceRice
2012-08-07
打赏
举报
回复
这个问题实在太基础了,楼主好歹学习下Java语言规范啊。
自己动手实践下吧:
int num=1;
int a=num++;
System.out.println(a + "\t" + num);
num=1;
int b=++num;
System.out.println(b + "\t" + num);
先想想答案是啥,然后再运行试试看。
顺便看看这个:
http://www.ticmy.com/?p=43
Java中
num
=
num
++
;语句是什么意思?为什么
num
++
没有被使用?
下面程序运行的结果正确的是: 0 为什么? public class Demo{ public static void main ... //警告提示:
num
++
没有被使用过 } System.out.println("
num
="+
num
); } } 个人理解: ①
num
=
num
++
; 不等价于 nu
num
=
num
++
*2;
num
=
num
++
2; 先进行
num
2,再进行
num
++
,最后再进行赋值 A =
num
* 2;
num
=
num
+ 1;
num
= A;
num
[i]
++
#include<stdio.h> int main() { int
num
[3]={0,1,2};
num
[2]
++
;//结果为
num
[2]的值加一 for(int i=0;i<3;i
++
) { printf("%d\n",
num
[i]); } }
用Python计算 1 + 2 + ...
num
的结果
能够接受一个
num
的证书参数 计算 1 + 2 + …
num
的结果 # 第一种方式 def sumbers(
num
): if
num
== 1: return 1 a = sumbers(
num
- 1) return
num
+ a print(sumbers(100)) # 第二种方式 def sumbers(
num
): ...
num
[key
++
] =
num
[key] +
num
[key];执行过程解析
num
[key
++
] =
num
[key] +
num
[key]; 解析 这个公式如果抽象的看,就是A = B + C;的执行过程,这里B和C相等,都是
num
[key],那么问题就是,这个过程,究竟是先执行哪一边? 如果说,先执行左边,那么我们初始化key ...
Eclipse
58,446
社区成员
49,459
社区内容
发帖
与我相关
我的任务
Eclipse
Java Eclipse
复制链接
扫一扫
分享
社区描述
Java Eclipse
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章