- Java.lang - Home
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang Package Useful Resources
- Java.lang - Useful Resources
- Java.lang - Discussion
Java Object toString() Method
Description
The Java Object toString() method returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.
Declaration
Following is the declaration for java.lang.Object.toString() method
public String toString()
Parameters
NA
Return Value
This method returns a string representation of the object.
Exception
NA
Getting String Representation of Integer Class Example
The following example shows the usage of java.lang.Object.toString() method. In ths example, we've created an Integer instance with value of 50. Now using toString(), a string representation of the object is printed.
package com.tutorialspoint;
public class ObjectDemo {
public static void main(String[] args) {
// get an integer
Integer i = Integer.valueOf(50);
// print their string representation
System.out.println("" + i.toString());
}
}
Output
Let us compile and run the above program, this will produce the following result −
50
Getting String Representation of ArrayList Class Example
The following example shows the usage of java.lang.Object.toString() method. In ths example, we've created an ArrayList instance. Now using toString(), a string representation of the object is printed.
package com.tutorialspoint;
import java.util.ArrayList;
public class ObjectDemo {
public static void main(String[] args) {
// get a list
ArrayList<String> list = new ArrayList<>();
// add some elements in list
list.add("50");
list.add("Hello World");
// print their string representation
System.out.println("" + list.toString());
}
}
Output
Let us compile and run the above program, this will produce the following result −
[50, Hello World]
Getting String Representation of HashMap Class Example
The following example shows the usage of java.lang.Object.toString() method. In ths example, we've created a HashMap instance. Now using toString(), a string representation of the object is printed.
package com.tutorialspoint;
import java.util.HashMap;
public class ObjectDemo {
public static void main(String[] args) {
// get a map
HashMap<String, String> map = new HashMap<>();
// add some elements in list
map.put("50","Hello World" );
// print their string representation
System.out.println("" + map.toString());
}
}
Output
Let us compile and run the above program, this will produce the following result −
[50, Hello World]