i=0;
i=i++;
System.out.println(i);//输出以前不是已经++了嘛怎么值还是。。
i++;
System.out.println(i);
结果一样吗?
为什么
i=i++;
System.out.println(i);//输出以前不是已经++了嘛怎么值还是。。
i++;
System.out.println(i);
结果一样吗?
为什么
解决方案 »
- 用mina2做的消息系统服务,程序重新启动端口被占用问题, 标题要长 .................
- 一个lastIndexOf的用法题, 请高手解决
- 目录树问题求助。在线等!~
- 求救关于打印机打印指定网页
- Java11项核心技术是什么?
- 关于java version的问题,比较急
- 急急急!从JSP页面提交日文,在servlet接受到的是乱码。应该如何处理啊?
- 大家来看这一句shell,如何不能生成指定的文本文件ip.txt?急!
- 询问有关代理服务器编程?
- 这段代码中的bs表示的是什么
- ???装载图像的奇怪问题。跟顺序有关
- 我得到一个结果集后,想在不关闭它的情况下再打结果集,可以吗?帮帮我.我搞了五个小时也没搞好啊.
通俗的说++i是在下一步代码执行之前将i值加1,而i++正好相反,在下一步代码执行之后将i加1
i=++i;//或者i++
System.out.println(i);//这样的话,输出就为1,2了
i++;
System.out.println(i);
/*i=i++这句,本身是有问题的。首先把i的值(也就是0)赋给了i变量,然后本身+1,却没有真正作用到变量i上。*/