English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este tutorial, aprenderemos cómo imprimir objetos de clases en Java.
Para entender este ejemplo, debes entender lo siguienteProgramación JavaTema:
class Test { } class Main { public static void main(String[] args) { // Crear objeto de la clase Test Test obj = new Test(); //Imprimir objeto System.out.println(obj); } }
Resultado de salida
Test@512ddf17
En el ejemplo anterior, creamos un objeto de la clase Test. Cuando imprimimos el objeto, podemos ver que la salida se ve diferente.
Esto se debe a que al imprimir un objeto, se llama al método toString() de la clase del objeto. Formatea el objeto en un formato predeterminado. Como se muestra a continuación:
Test - Nombre de la clase
@ - Conectar cadenas
512ddf17 - Valor de hash del objeto
Si desea formatear la salida de su manera, debe sobrescribir el método toString() dentro de la clase. Por ejemplo,
class Test { @Override public String toString() { return "object"; } } class Main { public static void main(String[] args) { //Crear objeto de la clase Test Test obj = new Test(); // Imprimir objeto System.out.println(obj); } }
Resultado de salida
object
En el ejemplo anterior, el output se ha cambiado. Esto se debe a que aquí hemos sobrescrito el método toString() que devuelve una cadena del objeto.
Para obtener información sobre el método toString() de la clase objeto, visiteJava Object toString().