Java Program to Convert String to Object
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.
Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course.
- 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.
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.
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.
class name: java.lang.String super class name: java.lang.Object