String, StringBuffer y StringBuilder diferencia?

String、StringBuffer、StringBuilder区别与联系

. 1 clase String) carácter secuencias es clases inmutables, es decir, una vez que se crea un objeto String, la secuencia de caracteres contenida en el objeto no se cambia hasta que el objeto se destruye.
java.lang.String clase es un tipo de datos de referencia, y un tipo final y por lo tanto no heredan esta clase, la clase no puede ser modificado. Con el fin de salvar la eficiencia del espacio, debemos utilizar clase StringBuffer
2 ) clase StringBuffer representa una secuencia de cadena de caracteres variables, los contenidos de que se puede variar para añadir, insertar inversa, setChartAt, setLength similares. Una vez generada la cadena de caracteres final, lo que pone en String toString método
. 3 ) el JDK1.5 añadió una clase StringBuilder y StringBuffer similares, y un método de sustancialmente la misma configuración. La diferencia es que StringBuffer es seguro para subprocesos, pero StringBuilder no es seguro para subprocesos, por lo que el rendimiento es ligeramente superior. Por lo general, cuando se crea un contenido variable de cadena, se debe dar prioridad a utilizar StringBuilder

Publicado 20 artículos originales · ganado elogios 1 · visitas 616

Supongo que te gusta

Origin blog.csdn.net/qq_37206355/article/details/104984552
Recomendado
Clasificación