Java 如何将字符串转换为对象

Java 如何将字符串转换为对象

在Java中,对象是所有类的父类。因此,我们可以直接将字符串分配给对象,因为每个类在内部都是Object类的子类。

字符串通常被认为是一种数据类型,通常实现为一个字节(或单词)的数组数据结构,它使用一些字符编码来存储一系列元素,通常是字符。

对象数据类型也称为非原始或引用数据类型;这些不是预定义的类型;相反,我们需要创建它。

让我们深入了解本文,以了解如何使用Java编程语言实现它。

为您展示一些示例

示例1

  • 假设给定的字符串是“Hey there”。那么它将被转换为对象“ob1”

示例2

  • 假设给定的字符串是“java.lang.String”。那么它将被转换为对象“c

示例3

  • 假设给定的字符串是“Hello World”。那么它将被转换为对象“ob2”

步骤

步骤一(字符串转对象)

  • 步骤1 - 声明字符串。

  • 步骤2 - 将字符串分配给对象。

  • 步骤3 - 打印结果。

步骤二(字符串转类对象)

  • 步骤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编程语言探讨了将字符串转换为对象的不同方法。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程