今天看见 同事 把 int 转化成 String 时,直接 String = int + "";
他说这种方法效率更高,故我特来求证下。。
相比 Integer.toString() , String.valueOf(int), 究竟哪个最好?
他说这种方法效率更高,故我特来求证下。。
相比 Integer.toString() , String.valueOf(int), 究竟哪个最好?
解决方案 »
- 类型转换问题
- 一个类允许有多个实例,但对于每个不同的实例,如果已经存在,就不能再创建.就好比QQ聊天发送信息的界面,与某好友的聊天窗口若已经打开,双击
- [求助 急]Tomcat能不能搭建这样一个服务器?
- 怎样用java得到硬盘得序列号,谢谢
- 请教点对点通信的问题?
- 请教高手,java能开发什么,你们都做了哪些项目啊
- URLConnection.setRequestProperty(String key, String value)做了什么?
- 500分的问题!!!如何解决SkinLookandFeel的中文显示问题??
- 如何将JTable指定的某个单元格的颜色改为红色?
- 晕,特晕...求救...
- java 比较大小!
- 跪求Struts 2 迭代标签实例
public static String valueOf(int i) {
return Integer.toString(i, 10);
}LZ判断哪个更高效呢
但是如果是
int i = 123;
String = i + "";
那效率反而没有String.valueOf(int)高
流程是先把i转换成String,再和 ""拼装,生成一个新对象,肯定是比String.valueOf()慢,不过人感觉不出来。
new StringBuilder().append(i).append("").toString()
呵呵LZ这样是编译不过去的哦
只能String = ""+i;
这样int的i才会被按字符串来处理啊
大概过程就是LS说的吧
呵呵
确实可以
我的i没有定义所以没有编译过去
我是记得TIJ里提过是不可以的,自己也没有尝试过