Java toString() 方法详解:自定义对象字符串表示
在 Java 中,toString() 方法是 Object 类的一个方法,它用来返回表示对象的字符串。在 Java 中,每个类都会继承 Object 类,因此每个类都可以使用 toString() 方法。\n\n当使用 toString() 方法时,它会返回一个包含该对象的信息的字符串。默认情况下,toString() 方法返回的字符串是由类名和对象的哈希码组成的。例如,对于一个名为 "Person" 的类的对象,调用 toString() 方法会返回类似于 "Person@12345678" 的字符串。\n\n然而,toString() 方法可以被重写,以便返回对象的自定义字符串表示形式。这是通过在类中定义一个名为 toString() 的方法来实现。这个方法应该返回一个字符串,该字符串包含了对象的信息。\n\n例如,假设有一个名为 "Person" 的类,该类有一个名为 "name" 的成员变量。可以重写 toString() 方法,以便返回包含该对象的姓名的字符串表示形式。\n\n示例代码如下:\n\npublic class Person {\n private String name;\n \n public Person(String name) {\n this.name = name; \n }\n \n @Override\n public String toString() {\n return "Person: " + name; \n }\n}\n\n在上面的代码中,重写了 toString() 方法,使其返回一个以 "Person: " 开头,后面跟着对象的姓名的字符串。\n\n使用 toString() 方法时,可以通过将对象作为参数传递给 System.out.println() 方法来打印对象的字符串表示形式。\n\n示例代码如下:\n\nPerson person = new Person("John");\nSystem.out.println(person.toString());\n\n输出结果为:\n\nPerson: John\n\n总结:\n- toString() 方法是 Object 类的一个方法,用来返回表示对象的字符串。\n- 默认情况下,toString() 方法返回的字符串是由类名和对象的哈希码组成的。\n- 可以重写 toString() 方法,以便返回对象的自定义字符串表示形式。\n- 通过将对象作为参数传递给 System.out.println() 方法,可以打印对象的字符串表示形式。
原文地址: https://www.cveoy.top/t/topic/p7HF 著作权归作者所有。请勿转载和采集!