返回顶部
首页 > 资讯 > 后端开发 > JAVA >JAVA toString方法详解
  • 473
分享到

JAVA toString方法详解

java开发语言后端 2023-10-27 16:10:50 473人浏览 薄情痞子
摘要

JAVA toString方法 在Java中,我们经常会编写许多自定义类。在使用时,我们如何打印出这些类中实例变量? class value { private int s; publi

JAVA toString方法

在Java中,我们经常会编写许多自定义类。在使用时,我们如何打印出这些类中实例变量?

class  value {    private int s;    public void set(int i) {        this.s = i;    }    public int get() {        return this.s;    }}

在上例中,我们编写了一个简单的类,该类中包含一个属性 s ,在使用时我们可以用方法set()、get()来实现对属性s 的赋值和获取。但在Java中给我们提供了一种更加有效快捷方法来打印类中属性。

to String()方法

to String()方法是Object类中的方法,而Java中所有的类都继承了object类。我们在使用时可以将其重写。那么,to String方法如何使用呢?

class test{    int m;    public test(int m) {        this.m = m;    }    public test() {    }    public void setM(int m) {            this.m = m;        }    @Override    public String toString() {        return "test{" +                "m=" + m +                '}';    }} public static void main(String[] args) {        test tests = new test(10);        System.out.println(tests);}

首先,我们在test类中重写了toString()方法;然后在打印时直接在println()中输入类对象名。
运行后便会打印出test类中的属性。

通过上面的例子,我们看到to String()方法会返回一个String类型的数据。
在官网的注释toStirng():
toString用于类 的方法Object 返回一个字符串,该字符串由对象作为实例的类的名称,符号字符“ @”和对象的哈希码的无符号十六进制表示组成。
当然,用户也可以自己改变输出的字符串。

to String()方法与数组

在数组中,也会使用到 to String()方法。

        int[] a={1,3,4,56,6};        System.out.println(Arrays.toString(a));

运行后打印出该数组的内容。
上例中,可以通过to String()方法打印出数组的内容,在使用时调用的时Arrays类中的to String()方法。

to String()方法与对象数组

to string()方法能够输出数组的内容。那么,是否能输出对象数组呢?

class  value {    private int s;    public void set(int i) {        this.s = i;    }    public int get() {        return this.s;    }    @Override    public String toString() {        String s = "value{" +                "s=" + this.s +                '}';        return s;    }}  public static void main(String[] args) {        value [] ta=new value[10];//对象数组        for (int i=0;i<ta.length;i++){//初始化对象            ta[i]=new value();            ta[i].set(i);        }        System.out.println(Arrays.toString(ta));//数组使用是要用Arrays类 }

运行结果:
在这里插入图片描述
从上例中我们看到,对象数组依然可以使用toi String()方法输出。但是,在使用时要重写类中的to String()方法,并且在调用方法时要调用Arrays类中的to String()方法。
小结:
1、to String()方法用途广泛,可以输出数组的内容和类中的属性。
2、to String()方法与类使用要重写该方法,可自定义输出内容。
3、to String() 方法与数组使用时,调用Arrays中的to string()方法。
4、to String()方法还可以用于对象数组,使用时既要在类中重写to String()方法又要调用Arrays类的to String()方法。

来源地址:https://blog.csdn.net/qq_61897054/article/details/123041310

--结束END--

本文标题: JAVA toString方法详解

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

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

猜你喜欢
  • JAVA toString方法详解
    JAVA toString方法 在Java中,我们经常会编写许多自定义类。在使用时,我们如何打印出这些类中实例变量? class value { private int s; publi...
    99+
    2023-10-27
    java 开发语言 后端
  • Java中的toString()方法
    一、toString()方法介绍 toString() 方法是 Object 类中的方法,toString() 方法源代码如下: //(1)getClass().getName() 返回类的全类名(包名+类名)//(2)Integer.to...
    99+
    2023-10-25
    java 开发语言
  • Java toString方法重写工具之ToStringBuilder案例详解
    apache的commons-lang3的工具包里有一个ToStringBuilder类,这样在打日志的时候可以方便的打印出类实例中的各属性的值。 具体用法如下: import ...
    99+
    2024-04-02
  • Java常用API类之Math System tostring用法详解
    1.注意(类名不能与math重名,否则可能报错误) 1.math:可以直接拿来用的接口类 Math.abs(-90);返回参数的绝对值 Math.max(60,98)返回参数的最大值...
    99+
    2024-04-02
  • 详解Java中的println输入和toString方法的重写问题
    目录println()直接打印toString的使用其他的一些情况println()直接打印 我们都知道println()如果打印的是基本数据类型的话直接打印出来的就是值,你如果是引...
    99+
    2024-04-02
  • java里的tostring方法怎么用
    在Java中,`toString()`方法用于返回对象的字符串表示形式。它是Object类的一个方法,因此在每个Java对象上都可以...
    99+
    2023-09-20
    java
  • java的tostring方法怎么使用
    在Java中,toString()方法是一个定义在Object类中的方法,它返回一个表示该对象的字符串。要使用toString()方...
    99+
    2023-08-31
    java tostring
  • java中tostring方法有什么用
    Java中的toString方法主要用于返回对象的字符串表示形式。它可以用于打印对象的信息、调试代码以及方便地将对象转换为字符串进行...
    99+
    2023-08-18
    java tostring
  • java的tostring()方法怎么定义
    在Java中,可以通过在类中定义toString()方法来重写默认的toString()方法。toString()方法用于返回表示对...
    99+
    2024-02-29
    java
  • java中tostring方法的用法是什么
    在Java中,toString方法是一个被所有类继承的方法,它用来返回一个表示对象内容的字符串。默认情况下,toString方法返回...
    99+
    2023-10-18
    java
  • java中tostring方法有什么作用
    Java中的toString方法用于返回对象的字符串表示形式。它通常被用于打印对象的值或调试目的。具体来说,当一个对象被传递给Sys...
    99+
    2023-08-31
    java tostring
  • java中的 toString()方法实例代码
    前言:      toString()方法 相信大家都用到过,一般用于以字符串的形式返回对象的相关数据。  最近项目中需要对一个ArrayList<ArrayList<Integ...
    99+
    2023-05-31
    java tostring 方法
  • java中的tostring方法怎么使用
    在Java中,toString()方法是Object类的一个方法,可以用于将一个对象转换成字符串表示形式。通常情况下,toStrin...
    99+
    2023-08-16
    java tostring
  • equals、hashCode、toString方法重写
    equals 方法重写的规则判断一定相等(引用一致)判断一定不等(类型不一致)判断可能相等(需要把当前的对象给强转之后进行比较)hashCode 重写规则根据当前对象的唯一标识进行重写如果为空就直接返回0,不为空就返回唯一标识的 hashC...
    99+
    2020-06-25
    java教程 equals hashCode toString java
  • 浅谈Java编程ToString()方法重写的意义
    上一篇文章我们介绍了java tostring方法重写代码示例,接下来,我们简单聊聊java编程tostring()方法重写的意义。toString()就是是重写,对于一般的对象来说都会有这个方法,其实这个方法的目的,主要就是将对象按字符串...
    99+
    2023-05-31
    java tostring() ava
  • 如何在java利用tostring方法实现重写
    今天就跟大家聊聊有关如何在java利用tostring方法实现重写,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。当需要将一个对象输出到显示器时,通常要调用他的toString()方法...
    99+
    2023-05-31
    java tostring ava
  • Object toString方法如何在Java项目中使用
    今天就跟大家聊聊有关Object toString方法如何在Java项目中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、Object类介绍 Object类在Java...
    99+
    2023-05-31
    object tostring java
  • JavaScript中toString()方法怎么用
    这篇文章给大家分享的是有关JavaScript中toString()方法怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。toString()将数组转换为字符串,并返回结果。v...
    99+
    2024-04-02
  • java sort方法详解
    JAVA ARRAYS.SORT 方法 static void sort(ElementType[] a) 默认为升序排序 static void sort(ElementType[] a, int FromIndex,...
    99+
    2023-08-30
    java 数据结构
  • Java Process.waitFor()方法详解
    `Process.waitFor()`方法是`java.lang.Process`类中的一个方法。它是一个阻塞方法,用于等待外部进程的结束,并返回外部进程的退出值。以下是`Process.waitFor()`方法的详细说明:方法签名:`...
    99+
    2023-08-11
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作