In the previous article we have discussed Java Program to Convert String to char
In this article we will see how to convert String to object.
Program To Convert String to object
Before going into the program, let’s see some examples of both String and Object.
Example-1: String types String a = "b"; String b = "3.333";
Let’s see different ways to convert String to Object.
Enhancing programming skills is very important no matter what language you have chosen. So, practice frequently with these simple java programs examples and excel in coding the complex logic.
Method-1 : Java Program to Convert String to Object Using assignment operator
Object
class is the parent class of all the classes so there will be a child class of the Object class, internally using that concept we can directly assign a string to an object.
Approach :
- Take a String value and store it in a
String
variableinput1
. - Assign that String variable to an object variable say
ob
. - Print the object value .
Program:
import java.util.Scanner; public class Main { public static void main(String[] args) { // creating scanner object Scanner sc = new Scanner(System.in); // input a character through scanner class System.out.print("Enter a string : "); String input1=sc.next(); // converting to an object Object ob = input1; System.out.println("Converted object is : " + ob); } }
Output : Enter a string : BtechGeeks Converted object is : BtechGeeks
Method-2 : Java Program to Convert String to Object Using Class.forName() method
Class.forName()
is a method to convert String to Object, which belongs to java.lang
package. It usually creates an instance of java.lang.Class
.
Approach :
- Take a String value and store it in a
String
variableinput1
. - Assign that string variable to an class variable say
c1
. - Print the class name value.
Program :
public class Main { public static void main(String[] args) throws Exception { // Get the instance of the class // which is passed in forName() method as String Class c = Class.forName("java.lang.String"); // Got the class System.out.println("Class name is : " + c.getName()); // got the super class System.out.println("Super class name is : " + c.getSuperclass().getName()); } }
Output: Class name is : java.lang.String Super class name is : java.lang.Object
Enhancing programming skills is very important no matter what language you have chosen. So,
practice frequently with these simple java programs examples and excel in coding the complex logic
Related Java Program: