English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo tutorial, impareremo come stampare oggetti di classe in Java.
Per comprendere questo esempio, dovresti conoscere quanto segueProgrammazione JavaArgomento:
class Test { } class Main { public static void main(String[] args) { // Creazione dell'oggetto della classe Test Test obj = new Test(); // Stampa dell'oggetto System.out.println(obj); } }
Risultato di output
Test@512ddf17
Nell'esempio sopra, abbiamo creato un oggetto della classe Test. Quando stampiamo l'oggetto, possiamo vedere che l'output sembra diverso.
Questo è perché quando si stampa un oggetto, viene chiamato il metodo toString() della classe dell'oggetto. Formatta l'oggetto nel formato predefinito. Ecco un esempio:
Test - Nome della classe
@ Connettore stringa
512ddf17 - Valore di hash dell'oggetto
Se si desidera formattare l'output in modo personalizzato, è necessario sovrascrivere il metodo toString() della classe. Ad esempio:
class Test { @Override public String toString() { return "object"; } } class Main { public static void main(String[] args) { // Creazione dell'oggetto della classe Test Test obj = new Test(); // Stampa oggetto System.out.println(obj); } }
Risultato di output
object
Nell'esempio sopra, l'output è cambiato. Questo perché qui abbiamo sovrascritto il metodo di restituzione della stringa object toString().
Per conoscere il metodo toString() della classe oggetto, visitareJava Object toString()。