java6: Agregar char a una cadena

¿Es mejor agregar un carácter a una cadena en lugar de agregar una cadena a una cadena en java6.

P.ej. En las siguientes dos líneas de código, cuál se ejecutará más rápido:

String str = "One" + '\"'

or

String str = "One" + """

preguntado el 21 de mayo de 12 a las 18:05

1 Respuestas

Supongo que la concatenación de cadena a cadena tendrá un rendimiento un poco mejor, ya que no es necesario convertirlos en caracteres y llamar al método toString ().

Especificación del lenguaje Java:
15.18.1.1 Conversión de cadenas

Cualquier tipo se puede convertir al tipo Cadena por conversión de cadena.
Un valor x de tipo primitivo T se convierte primero en un valor de referencia como si se lo diera como argumento a una expresión de creación de instancia de clase apropiada:
• Si T es booleano, utilice new Boolean(x).
• Si T es char, entonces use el nuevo Carácter (x).
...

contestado el 21 de mayo de 12 a las 19:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.