对于Java的编译,【int a=0;int b=a++;】和【int a=0;int b=a;a++;】这两个有没有区别呢?
展开全部
追问
那么对于程序的执行效率有影响吗?有的话,哪个效率更高呢?
追答
1)这种小段代码的变量运算对程序的执行效率的影响很小的,你要知道计算机对于加减运算是最快的,其实那些乘除运算,在计算机底层中也是通过加减来实现的。
2)楼主如果是初学这个的话,不用太纠结这个,这个不管是面试还是什么都不会问的,因为没什么多大意义~~~
3)你如果想了解编译期间的一些原理,可以建议你看《JVM深入分析》那本书,讲的挺不错的,我才看一遍,准备后面再看两三遍加深一下理解。
2016-11-16
展开全部
int a=0;
int b=a++;
int a=0;
int b=a;
a++;
感觉不出来,刚开始学的时候不要太纠结了;如果是循环的话打印就不一样了
int b=a++;
int a=0;
int b=a;
a++;
感觉不出来,刚开始学的时候不要太纠结了;如果是循环的话打印就不一样了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询