你在最后加一句使用b的语句试试看
没明白您什么意思,直接输出吗,还是怎么使用?
@不会就问咯: 直接输出也可以
@吴瑞祥: 不知道为什么会比C++快,应该是做优化了,可优化什么地方了呢,求大牛解答
@不会就问咯: 你变量B最后用一下.看两边的对比是不是差不多很大.
@吴瑞祥: 嗯,调用起来差不多的,为什么会这样?
@不会就问咯: 意思就是变量b有被使用.两边就没什么区别.
没被使用.就区别非常大?
@吴瑞祥: 是的。还有很多人认为是Eclipse优化的问题,如果是优化问题,具体优化在哪里呢?如何优化呢??
@不会就问咯: 就是编译器优化.
把没用被使用的变量的没有外部调用的赋值操作优化掉了
@吴瑞祥: 还是蒙蒙的,是类似于懒加载的机制吗
@不会就问咯: 不是.编译器能知道这个变量有没被使用.
他知道这个变量没被使用.只是被简单的赋值了一下.编译器就认为这个赋值的代码是垃圾代码.
删掉了.
@吴瑞祥: 垃圾回收了,最后调用的时候就和C++用了差不多的时间,进行重新赋值,给予空间是吗,
@不会就问咯: 不是垃圾回收...就是代码直接没掉了.明白了吗...
@吴瑞祥: 直接没掉 最后如果调用就重新加载回来?
@不会就问咯: 就没啦!如果有调用.代码就不删了.
没调用.代码就删了...没重新加载回来的说法.是2个编译时状态.
是在编译时干的.
@吴瑞祥: 哦哦哦 太感谢了
这代码格式也不是很清楚呀
z最后少个; 能运行的,就是不知道为什么会比C++快,应该是做优化了,可优化什么地方了呢,求大牛解答