就是如果在Java中向前台传一个字符串的时候,我在后台要对这个字符串先处理,就是把几个String类型的字符串直接拼起来然后向前台发送,如:
String student(name + address + age)
return student;
请问这样会不会影响运行速度,我看之前有说过拼接字符串要用什么StringBuffer还是什么StringBuilder的,直接用String会影响速度之类的,谢谢了
就是如果在Java中向前台传一个字符串的时候,我在后台要对这个字符串先处理,就是把几个String类型的字符串直接拼起来然后向前台发送,如:
String student(name + address + age)
return student;
请问这样会不会影响运行速度,我看之前有说过拼接字符串要用什么StringBuffer还是什么StringBuilder的,直接用String会影响速度之类的,谢谢了
字符串每次拼接都会生成一个新的对象,三个字符串拼接会生成额外两个对象,用StringBuilder 本省也是一个对象,速度上几乎没有区别,所以在字符串插入字符,删除字符等操作较频繁时再考虑使用StringBuilder ,如果字符串需要改变并且在多线程中访问,使用StringBuffer,,