西北偏北
  • Home

StringBuffer

A collection of 1 post

String

String 同StringBuffer性能比较

String和StringBuffer都可以用来拼接字符串,但大多数java程序员都知道。String拼接的性能远不及StringBuffer或者StringBuilder,为什么? 一,StringBuffer性能更好的原因 首先,String和StringBuffer对字符串的内部存放都是放在char数组中,但有细微差别。 String的拼接实现 String的数组声明为: private final char value[]; 由于String的char数组是final声明,这意味一旦存放具体内容后,char[]将无法改变,于是String在做拼接时,就有了如下代码: public String concat(String str) { int otherLen = str.length(); if (otherLen == 0)

  • vincent chen
1 min read
西北偏北 © 2019
Latest Posts Ghost