i=0.
i++先返回i的值,再把i加一,
++i先把i加一,再返回i的值。
i++先返回i的值,再把i加一,
++i先把i加一,再返回i的值。
解决方案 »
- 关于JAVA网络编程,刚刚开始学这个,求指教!
- 一堆字符串处理的方法
- 我有一段程序,算法已经写好,但我还没有学习界面,和io,在线等
- 邮件的草稿箱、回收站的设计思路。
- 请问:Exception in thread 'main java.lang.NoClassDefFoundError:News(wrong name:xml bean/News是什么错误
- 我下的JAVA2EE 为什么打不开啊!!!!急!
- 不爽,放血,出气
- 出200分(或更多),就non-static inner class请教java高手
- java牛人:小弟欲完成打印以Jtable展现的表格数据(在applet里)?
- 我想了解一下Java的消息映射机制,有谁知道吗??
- 困惑,因为 toString
- 谁有英文版《Think in Java》随书光盘内容的下载地址!
参考http://www.zdnet.com.cn/developer/code/story/0,2000081534,39213850,00.htm
照你的说法,那i应该为1才对啊
首先你得明白对象的概念,i++返回的值是1,但是它不能改变i本身的大小,
仔细想一下
等于零
i=i++ ; i=++i
i= 0 i=1 自增的用法 比较出真知
int i = 0, int j;
j = (++i) ++ ;
为什么编译时会出错?
JVM是怎样翻译成字节码文件的?
j=1
c: i = 1;
int i=0;
i=i++ ;
i= 0 int i=0;
i=++i ;
i=1