Estaba leyendo the docs y lo noté. Nunca lo imaginé. La descripción:¿El método toString() de String tiene algún propósito práctico?
Este objeto (que ya es una cadena!) Se devuelve.
Además de llenar las convenciones o el uso de los recursos informáticos, lo que hace un .toString()
en Java hacer en un String
que el uso de la String
en sí no lo haría? ¿Por qué simplemente no hereda el .toString()
de la clase java.lang.Object
?
EDIT:
entiendo que en situaciones de polimorfismo de un método propio toString()
tiene que existir ya que se hizo caso omiso de toString()
su matriz. Lo que quiero saber en la primera pregunta es si hay alguna situación en la que obtendrá algo diferente entre usar stringVariable
/"String value"
y usar stringVariable.toString()
/"String value".toString()
.
Ej. gr .: una operación de salida como System.out.println(stringVariable.toString());
o una asignación de valores como stringVariable = "String value".toString();
.
Hola. En caso de que no lo vea después de que se levante su suspensión, hay un comentario de JohnDoDo sobre la respuesta de Jon. FWIW, si regresa, considere la posibilidad de restablecer todas las respuestas no aceptadas; si fueron lo suficientemente buenas para aceptar en ese momento, esas personas útiles serán castigadas por un evento fuera de su control. – halfer