i=0.
i++先返回i的值,再把i加一,
++i先把i加一,再返回i的值。
i++先返回i的值,再把i加一,
++i先把i加一,再返回i的值。
解决方案 »
- HTML问题。
- 紧急求助:怎样让JTextField只能输入数字,并且输入指定范围的数字?
- 问一个JAVA范型方面的问题
- 请问版主为什么我以前的帖,今天被删除了.
- 关于imageio的java.lang.OutOfMemoryError问题
- 我的课程设计题目是:证书管理系统 怎么做??
- int与Integer
- 本人想练java,想找书中写的jdk1.2或1.4编译器,就是javac.exe。不要jbuild给具体网址
- 怎么用exec来执行c:\a.exe?
- java socket 文件传输 有点问题
- 困惑,因为 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