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.