我怀疑Java编译器或dex比没有final的局部变量更优化了最终的局部变量.
最终变量和变量之间的Android性能有什么区别吗?
谢谢.
for循环:
for (final int x : List) ret += x;
试着抓:
try { /* do something */ } catch (final IOException e) {}
功能:
voID echo(final String s) { print(s); }
解决方法:
我不认为declare final和local之间有任何性能差异.当我们不希望有人覆盖这个变量时你声明变量final,你不能改变最终变量的值(它将是常量).这个优化仅适用于基本类型和字符串常量,而不适用于任意引用类型.尽管如此,最好尽可能地声明常量静态最终值.
总结以上是内存溢出为你收集整理的java – Android中的性能或优化:最终局部变量vs局部变量全部内容,希望文章能够帮你解决java – Android中的性能或优化:最终局部变量vs局部变量所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)