Java Program to Convert String to Object - GeeksforGeeks

27 Nov, 2020
In-built Object class is the parent class of all the classes i.e each class is internally a child class of the Object class. So we can directly assign a string to an object.
Basically, there are two methods to convert String to Object. Below is the conversion of string to object using both of the methods.
Using Assignment OperatorUsing Class.forName() method
Using Assignment Operator
Using Class.forName() method
Method 1: Using the Assignment Operator
An assignment operator assigns string into reference variable of the object class.
Java
// Java Program to convert string to an objectimport java.io.*;import java.util.*;   class GFG {    public static void main(String[] args)    {        // string        String s = "GeeksForGeeks";                // assigning string to an object        Object object = s;                // to check the data-typeof the object         // to confirm that s has been stored in object       System.out.println("Datatype of the variable in object is : "                          +object.getClass().getName());               System.out.println("object is : "+object);    }}
Datatype of the variable in object is : java.lang.String
object is : GeeksForGeeks
Method 2 : Using Class.forName() method
We can also convert the string to an object using the Class.forName() method.
Syntax:
public static Class<T> forName(String className) throws ClassNotFoundException
Parameter: This method accepts the parameter className which is the Class for which its instance is required.
Return Value: This method returns the instance of this Class with the specified class name.
Class class belongs to the java.lang package.
The java.lang.Class class has a method getSuperclass(). It is used to retrieve the superclass of the current class. This method returns a Class object which represents the superclass of the Class Object on which the method is called. If the method is called on the object class, then it will return null, since the Object class is the topmost class in the class hierarchy and there cannot be any superclass of the Object class.
Java
// Java program to convert the string to an object  class GFG {    public static void main(String[] args) throws Exception    {        // getting the instance of the class passed in        // forName method as a string        Class c = Class.forName("java.lang.String");                // getting the name of the class        System.out.println("class name: " + c.getName());                // getting the name of the super class        System.out.println("super class name: "                           + c.getSuperclass().getName());    }}
class name: java.lang.String
super class name: java.lang.Object
Java-String-Programs
Picked
Technical Scripter 2020
Java
Java Programs
Technical Scripter
Java
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Stream In Java
Constructors in Java
Exceptions in Java
Functional Interfaces in Java
Different ways of Reading a text file in Java
Java Programming Examples
Convert Double to Integer in Java
Implementing a Linked List in Java using Class
How to Iterate HashMap in Java?
Iterate through List in Java