ob.setText(""+int) 或 ob.setText(String.valueOf(int); 哪个方法更快? [英] Which method is faster ob.setText(""+int) or ob.setText(String.valueOf(int);
本文介绍了ob.setText(""+int) 或 ob.setText(String.valueOf(int); 哪个方法更快?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
想知道android中哪种方法更快.只是为了知识.
Want to know which method is faster in android. Just for knowledge.
TextView t;
t = (TextView) findViewById(R.id.TextView_ID);
int number=5;
t.setText(""+number);
或
t.setText(String.valueOf(number));
推荐答案
String.valueOf(int)
是最快的,也是最直接的.然而,这是一个微观优化.编译器可能会自己优化.
String.valueOf(int)
is fastest, as most direct. However this is a micro-optimisation. The compiler probably does optimize this itself.
<代码>"+ number 也会做一个转换,和一个字符串连接.理论上.
"" + number
would do a conversion too, and a string concatenation. Theoretically.
这篇关于ob.setText(""+int) 或 ob.setText(String.valueOf(int); 哪个方法更快?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文