Java对象toString()方法

对象的字符串表示以可读格式包含有关对象状态的信息。
Object类的toString()方法表示字符串中类的对象。Object类提供了toString()方法的默认实现。 它返回一个以下格式的字符串:


1

<fully qualified class name>@<hash code of object in hexadecimal>

示例

考虑下面的代码及其输出。如是亲自执行代码可能会得到不同的输出。


1

2

3

4

5

6

7

public class Main{

  public static void main(String[] argv){

    Object obj  = new Object();

    String objStr = obj.toString();

    System.out.println(objStr);

  }

}

上面的代码生成以下结果。

点击链接查看详细内容

时间: 2024-11-05 00:38:15

Java对象toString()方法的相关文章

JAVA中toString方法的作用

因为它是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”. 它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法 总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法 回答补充: 写这个方法的用途就是为了方便操作,所以在文件操作里面可用可不用 例子1: public class Orc { public st

JAVA中toString方法

因为它是Object里面已经有了的方法,而所有类都是继承Object,所以"所有对象都有这个方法". 它通常只是为了方便输出,比如System.out.println(xx),括号里面的"xx"如果不是String类型的话,就自动调用xx的toString()方法 总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法 回答补充: 写这个方法的用途就是为了方便操作,所以在文件操作里面可用可不用 例子1: public class

Java之toString方法

在Java中所有的类都有一个共同的父类Object(默认继承,不用加extends关键字),toString方法就是Object类的一个方法,用来返回该对象的字符串表示形式(个人总结:需要把该类转换成String类型的时候就会调用该方法) 父类Object中的toString()方法 可以看到该方法返回的是"类名@hashCode值"形式的字符串 但这并不是我们所想要的结果,我们希望这个方法返回的是该类的所有属性拼接的字符串,Object的toString方法已经不够用了,因此,我们需

java重写toString()方法

toString()方法是Object类的方法,调用toString()会返回对象的描述信息. 1)为什么重写toString()方法呢? 如果不重写,直接调用Object类的toString()方法,打印的是该对象的内存地址(类名@哈希码值).如下代码所示: class Person { String name; String sex; int age; public Person() {} public Person(String name, String sex, int age) { t

Android中Intent传递Java对象的方法

Android中Intent传递Java对象有两种方法:一是通过调用Bundle对象的putSerializable(Key,Object)方法[参见示例],另一种是通过调用Bundle对象的putParcelable(Key,Object)方法[参见示例]. 第一种方法要求传递的Java对象实现Serializable接口--Serializable接口是JavaSE特有的接口,采用该种方法实现类的序列化非常简单,声明一下系统会自动将其序列化. 第二种方法要求传递的Java对象实现了Parce

java重写toString方法

在输出对象属性时,重写toString按照你希望的输出形式重写 object类里的toString只是把字符串的直接打印,数字的要转化成字符再打印,而对象,则直接打印该对象的hash码.所以当你要想按照你想要的格式去字符串一些对象的时候,就需要重写toString了. 在实体类中重写toString方法 public String toString() { return "Zoo{" + "id=" + id + ", name='" + nam

javascript Array对象toString()方法

toString() 方法可把数组转换为字符串,并返回结果. 语法: arrayObject.toString() 返回arrayObject的字符串表示.返回值与没有参数的join()方法返回的字符串相同.数组中的元素之间用逗号分隔. 当数组用于字符串环境时,JavaScript 会调用这一方法将数组自动转换成字符串.但是在某些情况下,需要显式地调用该方法. 例子: <script type="text/javascript"> var arr = new Array(3

Java ——对象 类 方法重载 构造方法 封装

本节重点思维导图 快捷键 生成代码:alt+shift+s 提取变量:alt+shift+L 快速复制行:alt+ctrl+向上或向下的箭头 删除行:ctrl+d 类:对同一种事物共同属性和行为的抽象 对象:根据类创建出来的具体的实物 方法重载 在同一个类中提供多个同名不同参的方法. 重载要求:方法名称相同,但参数的   [ 类型不同     or   参数的个数不同     or     参数的顺序不同] public class Demo { public void fun1() { } p

java基础-toString(方法)

示例代码 package com.runoob.test; class Cap{ String name; int age; public String toString(){ return "我的姓名:"+name+"我的年龄:"+age; } } public class A6_10{ public static void main(String[] args){ Cap one = new Cap(); one.name="小明"; one