关于i++与++i的一点感悟
来源:互联网 发布:linux samba下载安装 编辑:程序博客网 时间:2024/05/21 08:57
今天在网上看到一道题,想想还是学c++的时候注意过,到java的时候就没关注过了。
public static void main(String[] args) {
int i=1;
int a=2;
int b=3;
int c=4;
int e = ++i;
int d=++i+a+++b+++c++;
System.out.println(“d:” + d);
System.out.println(“e:” + e);
}
这道题打出来的结果是:
d:12
e:2
我又尝试了几个例子,总的来说++i是先自增再赋值给其它的变量,而i++是先赋值再自加。所以int e = ++i的结果是2,同时i的值变成2。如果这句变成int e = i++的话,e的值就是为1,而i的值仍为2
而d的值可以加几个括号int d = (++i) + (a++) + (b++) + (c++)这样d=3+2+3+4=12。若d执行之后再打印a的话,就是3了
- 关于i++与++i的一点感悟
- 关于++i与i++
- 关于 *i++与 ++*i
- 关于i++与++i
- 关于i++和++i的一点小问题
- 关于I/O操作的一点整理
- 关于I/O的一点总结
- 关于i++ 与 ++i 的问题
- 关于-i++与-i--的问题
- 关于++i与i++的总结
- 关于i++与++i的思考
- 关于i++,++i与i+=1的性能
- 关于指针与数组的一点感悟
- 关于i++与++i问题
- Java--关于 i++ 与 ++i
- 关于(++i)+(i++)+(++i)的研究
- ++i+++i+++i的问题的一点思考
- Java中关于i++与++i的问题
- Android ApiDemo
- 导出Excel数据至Table
- int.TryParse(判断字符串是否为数字组成)
- 外销电动车的乘骑感觉分享记录
- 我最讨厌两种人
- 关于i++与++i的一点感悟
- 与PHP开发相关的网站资源
- ios扫描公共区域内的全部wifi信息
- build.prop优化项目
- socket
- 广播驱动体系(BDA) 系列讲座:一
- HTML5-FieldSet
- Web安全性问题的层次关系
- 自定义TextView实现跑马灯效果