I denne vejledning lærer vi at udskrive objektet til en klasse i Java.
For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:
- Java-klasse og objekter
Eksempel 1: Java-program til udskrivning af objektet
class Test ( ) class Main ( public static void main(String() args) ( // create an object of the Test class Test obj = new Test(); // print the object System.out.println(obj); ) )
Produktion
Test @ 512ddf17
I ovenstående eksempel har vi oprettet et objekt fra klasse Test. Når vi udskriver objektet, kan vi se, at output ser anderledes ud.
Dette skyldes, at toString()
metoden til objektklassen kaldes under udskrivning af objektet . Det formaterer objektet i standardformatet. Det er,
- Test - klassens navn
- @ - slutter sig til strengen
- 512ddf17 - objektets hashcode-værdi
Hvis vi vil formatere output på vores egen måde, er vi nødt til at tilsidesætte toString()
metoden inde i klassen. For eksempel,
class Test ( @Override public String toString() ( return "object"; ) ) class Main ( public static void main(String() args) ( // create an object of the Test class Test obj = new Test(); // print the object System.out.println(obj); ) )
Produktion
object
I ovenstående eksempel er output ændret. Det er fordi vi her tilsidesætter toString()
metoden til at returnere strengobjektet.
Hvis du vil lære mere om toString()
objektklassens metode, skal du besøge Java Object toString ().