黑马程序员技术交流社区
标题:
效率问题
[打印本页]
作者:
田向向
时间:
2012-7-7 23:14
标题:
效率问题
本帖最后由 田向向 于 2012-7-7 23:55 编辑
x=x+1,x+=1,x++
这三个在程序中运行时,哪个效率比较高,谁有没有具体的可以比较的代码
求解
作者:
田建
时间:
2012-7-7 23:28
package cn.itcast.heima.myhttp;
public class Test {
public static void main(String[] args){
long begin=System.currentTimeMillis();
for(int i=0;i<20000;i++){
i=i+1;
//i=i++;
//i+=1;
System.out.println(i);
}
long end=System.currentTimeMillis();
System.out.println(end-begin);
}
}
复制代码
测试一下就可以了!
作者:
温少邦
时间:
2012-7-8 00:20
效率应该是一样的
编译成class文件之后可以用javap命令查看字节码
i++;
i+=1;
i=i+1;
这3句的字节码都是iinc 1 1
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2