ob.setText(""+int) 或 ob.setText(String.valueOf(int); 哪个方法更快? [英] Which method is faster ob.setText(""+int) or ob.setText(String.valueOf(int);

查看:39
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆