iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >Java中的toString()方法
  • 912
分享到

Java中的toString()方法

java开发语言 2023-10-25 20:10:24 912人浏览 八月长安
摘要

一、toString()方法介绍 toString() 方法是 Object 类中的方法,toString() 方法源代码如下: //(1)getClass().getName() 返回类的全类名(包名+类名)//(2)Integer.to

一、toString()方法介绍

toString() 方法是 Object 类中的方法,toString() 方法源代码如下:

//(1)getClass().getName() 返回类的全类名(包名+类名)//(2)Integer.toHexString(hashCode())将对象的hashCode值转成16进制字符串public String toString() {    return getClass().getName() + "@" + Integer.toHexString(hashCode());}

Object类中的toString方法输出的结果是:

包名.类名+@+16进制的哈希值

二、改写toString()方法

由于 Object 类中的 toString() 方法并不好用,因此很多其他类中都重写了此方法。(子类对父类提供的方法不满意,所以重写以符合自己的需求)

由于toString改写的太多,已经有了固定的格式,直接generate的toString方法源代码:

  • 该改写的toString方法目的是输出对象的属性值。
  • 当直接输出一个对象时,toString方法会被默认的调用。
public String toString() {   //重写后,默认一般是把对象的属性值输出        return "Monster{" +                "name='" + name + '\'' +                ", job='" + job + '\'' +                ", sal=" + sal +                '}';}

下面是例子:

package object;public class ToString {    public static void main(String[] args) {        Monster monster = new Monster("小妖怪", "巡山", 1000);        System.out.println(monster.toString());        System.out.println(monster);    }}class Monster{    private String name;    private String job;    private double sal;    public Monster(String name, String job, double sal) {        this.name = name;        this.job = job;        this.sal = sal;    }    //重写toString方法,输出对象的属性    @Override    public String toString() {   //重写后,默认一般是把对象的属性值输出        return "Monster{" +                "name='" + name + '\'' +                ", job='" + job + '\'' +                ", sal=" + sal +                '}';    }}

输入结果如下:

Monster{name='小妖怪', job='巡山', sal=1000.0}

Monster{name='小妖怪', job='巡山', sal=1000.0}

总结:toString() 方法的作用,就像是介绍一下对象(像 monster 的属性都被说了一遍),一般子类对父类提供的 toString 都不满意,都要进行重写。

来源地址:https://blog.csdn.net/SakuraMG/article/details/128292793

--结束END--

本文标题: Java中的toString()方法

本文链接: https://www.lsjlt.com/news/442753.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java中的toString()方法
    一、toString()方法介绍 toString() 方法是 Object 类中的方法,toString() 方法源代码如下: //(1)getClass().getName() 返回类的全类名(包名+类名)//(2)Integer.to...
    99+
    2023-10-25
    java 开发语言
  • JAVA toString方法详解
    JAVA toString方法 在Java中,我们经常会编写许多自定义类。在使用时,我们如何打印出这些类中实例变量? class value { private int s; publi...
    99+
    2023-10-27
    java 开发语言 后端
  • java中的 toString()方法实例代码
    前言:      toString()方法 相信大家都用到过,一般用于以字符串的形式返回对象的相关数据。  最近项目中需要对一个ArrayList<ArrayList<Integ...
    99+
    2023-05-31
    java tostring 方法
  • java中tostring方法的用法是什么
    在Java中,toString方法是一个被所有类继承的方法,它用来返回一个表示对象内容的字符串。默认情况下,toString方法返回...
    99+
    2023-10-18
    java
  • java中的tostring方法怎么使用
    在Java中,toString()方法是Object类的一个方法,可以用于将一个对象转换成字符串表示形式。通常情况下,toStrin...
    99+
    2023-08-16
    java tostring
  • java中tostring方法有什么用
    Java中的toString方法主要用于返回对象的字符串表示形式。它可以用于打印对象的信息、调试代码以及方便地将对象转换为字符串进行...
    99+
    2023-08-18
    java tostring
  • java中tostring方法有什么作用
    Java中的toString方法用于返回对象的字符串表示形式。它通常被用于打印对象的值或调试目的。具体来说,当一个对象被传递给Sys...
    99+
    2023-08-31
    java tostring
  • java的tostring()方法怎么定义
    在Java中,可以通过在类中定义toString()方法来重写默认的toString()方法。toString()方法用于返回表示对...
    99+
    2024-02-29
    java
  • java里的tostring方法怎么用
    在Java中,`toString()`方法用于返回对象的字符串表示形式。它是Object类的一个方法,因此在每个Java对象上都可以...
    99+
    2023-09-20
    java
  • java的tostring方法怎么使用
    在Java中,toString()方法是一个定义在Object类中的方法,它返回一个表示该对象的字符串。要使用toString()方...
    99+
    2023-08-31
    java tostring
  • JavaScript中toString()方法怎么用
    这篇文章给大家分享的是有关JavaScript中toString()方法怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。toString()将数组转换为字符串,并返回结果。v...
    99+
    2024-04-02
  • Object toString方法如何在Java项目中使用
    今天就跟大家聊聊有关Object toString方法如何在Java项目中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、Object类介绍 Object类在Java...
    99+
    2023-05-31
    object tostring java
  • c#中tostring方法有什么用
    在C#中,ToString()方法用于将对象的值转换为其等效的字符串表示形式。它是C#中所有对象都继承的方法,因此可以在任何对象上调...
    99+
    2024-02-29
    c#
  • js中toString方法的作用是什么
    js中toString方法的作用是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、toString方法的三个作用 1.返回一个【表示对象】的【字...
    99+
    2023-06-22
  • 详解Java中的println输入和toString方法的重写问题
    目录println()直接打印toString的使用其他的一些情况println()直接打印 我们都知道println()如果打印的是基本数据类型的话直接打印出来的就是值,你如果是引...
    99+
    2024-04-02
  • 浅谈Java编程ToString()方法重写的意义
    上一篇文章我们介绍了java tostring方法重写代码示例,接下来,我们简单聊聊java编程tostring()方法重写的意义。toString()就是是重写,对于一般的对象来说都会有这个方法,其实这个方法的目的,主要就是将对象按字符串...
    99+
    2023-05-31
    java tostring() ava
  • js中toString方法3个作用
    目录一、toString方法的三个作用二、返回一个【表示对象】的【字符串】三、自定义的toString()一、toString方法的三个作用  1.返回一个【表示对象】的【字符串】...
    99+
    2024-04-02
  • 浅谈Java异常的Exception e中的egetMessage()和toString()方法的区别
    Exception e中e的getMessage()和toString()方法的区别:示例代码1:public class TestInfo { private static String str =null; public stati...
    99+
    2023-05-31
    egetmessage tostring java
  • 如何在java利用tostring方法实现重写
    今天就跟大家聊聊有关如何在java利用tostring方法实现重写,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。当需要将一个对象输出到显示器时,通常要调用他的toString()方法...
    99+
    2023-05-31
    java tostring ava
  • java中tostring怎么使用
    在Java中,我们可以通过在一个类中重写`toString()`方法来自定义对象的字符串表示形式。下面是如何使用`toString(...
    99+
    2023-09-15
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作