如何在Java中将字符串转换为对象?
在Java中,Object是所有类的父类。因此,我们可以直接将字符串分配给对象,因为每个类在内部都是Object类的子类。
字符串通常被认为是一种数据类型,并且通常被实现为字节(或字)的数组数据结构,该结构使用某种字符编码存储一系列元素,通常是字符。
对象数据类型也称为非原始或引用数据类型;这些不是预定义的;相反,我们需要创建它们。
让我们深入研究本文,了解如何使用Java编程语言来实现。
为您展示一些实例
实例1
假设给定的字符串是“Hey there”。然后它将被转换为对象“ob1”
实例2
假设给定的字符串是“java.lang.String”。然后它将被转换为对象“c”
实例3
假设给定的字符串是“Hello World”。然后它将被转换为对象“ob2”
算法
算法1(字符串到对象)
步骤1 - 声明字符串。
步骤2 - 将字符串分配给对象。
步骤3 - 打印结果。
算法2(字符串到类对象)
步骤1 - 使用forName()方法创建类的对象。
步骤2 - 获取类的名称。
步骤3 - 打印结果。
语法
forName() - 用于获取具有指定类名的此类的实例。它属于java.lang.Class包。
多种方法
我们提供了不同方法的解决方案。
使用赋值运算符
使用Class.forName()方法
让我们逐一查看程序及其输出。
方法1:使用赋值运算符
在这种方法中,字符串通过使用赋值运算符转换为对象。赋值运算符将字符串分配到Object类的引用变量中。
示例
public class Main {
public static void main(String args[] ){
// Declare the string
String str = "Hey there";
// assigning string to an object
Object ob = str;
//printing the result i.e by converting the string to object
System.out.println("Object after conversion from String : "+ ob);
}
}
输出
Object after conversion from String : Hey there
方法2:使用Class.forName()方法
在这种方法中,java.lang包创建java.lang.Class的实例,并强制类加载器加载此类,并在其静态块中执行代码。
示例
public class Main {
public static void main(String args[] ) throws ClassNotFoundException{
//creating the object of the class using forName method
Class c = Class.forName("java.lang.String");
// getting the name of the class and printing the result
System.out.println("class name: " + c.getName());
}
}
输出
class name: java.lang.String
在本文中,我们探讨了使用Java编程语言将字符串转换为对象的几种不同方法。
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP