我的编程空间,编程开发者的网络收藏夹
学习永远不晚

JAVA toString方法详解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

JAVA toString方法详解

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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

JAVA toString方法详解

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

下载Word文档

猜你喜欢

java的tostring方法怎么使用

在Java中,toString()方法是一个定义在Object类中的方法,它返回一个表示该对象的字符串。要使用toString()方法,只需要在对象上调用该方法即可。例如:```javapublic class MyClass {priva
2023-08-31

java中tostring方法有什么用

Java中的toString方法主要用于返回对象的字符串表示形式。它可以用于打印对象的信息、调试代码以及方便地将对象转换为字符串进行处理。具体用途包括:1. 打印对象的字符串表示形式:toString方法可以返回对象的字符串表示形式,通常包
2023-08-18

java里的tostring方法怎么用

在Java中,`toString()`方法用于返回对象的字符串表示形式。它是Object类的一个方法,因此在每个Java对象上都可以调用。使用`toString()`方法有两种方式:1. 默认使用Object类的`toString()`方法
2023-09-20

java的tostring()方法怎么定义

在Java中,可以通过在类中定义toString()方法来重写默认的toString()方法。toString()方法用于返回表示对象的字符串,通常用于调试和日志记录。以下是定义toString()方法的步骤:在类中添加一个公共的toSt
java的tostring()方法怎么定义
2024-02-29

java中tostring方法的用法是什么

在Java中,toString方法是一个被所有类继承的方法,它用来返回一个表示对象内容的字符串。默认情况下,toString方法返回的字符串由类名、'@'符号和对象的哈希码组成。但是,大多数情况下,我们会重写该方法,以便返回更加有意义的字符
2023-10-18

java中tostring方法有什么作用

Java中的toString方法用于返回对象的字符串表示形式。它通常被用于打印对象的值或调试目的。具体来说,当一个对象被传递给System.out.println方法时,系统会自动调用对象的toString方法来获取其字符串表示形式,然后将
2023-08-31

java中的tostring方法怎么使用

在Java中,toString()方法是Object类的一个方法,可以用于将一个对象转换成字符串表示形式。通常情况下,toString()方法被用于打印对象的信息,或者在调试时显示对象的内容。要使用toString()方法,可以按照以下步骤
2023-08-16

java中的 toString()方法实例代码

前言: toString()方法 相信大家都用到过,一般用于以字符串的形式返回对象的相关数据。  最近项目中需要对一个ArrayList> datas 形式的集合处理。  处理要求把集合数据
2023-05-31

Object toString方法如何在Java项目中使用

今天就跟大家聊聊有关Object toString方法如何在Java项目中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、Object类介绍 Object类在Java里面是一个
2023-05-31

equals、hashCode、toString方法重写

equals 方法重写的规则判断一定相等(引用一致)判断一定不等(类型不一致)判断可能相等(需要把当前的对象给强转之后进行比较)hashCode 重写规则根据当前对象的唯一标识进行重写如果为空就直接返回0,不为空就返回唯一标识的 hashCode 即可。toS
equals、hashCode、toString方法重写
2020-06-25

浅谈Java编程ToString()方法重写的意义

上一篇文章我们介绍了java tostring方法重写代码示例,接下来,我们简单聊聊java编程tostring()方法重写的意义。1、toString()就是是重写,对于一般的对象来说都会有这个方法,其实这个方法的目的,主要就是将对象按字
2023-05-31

如何在java利用tostring方法实现重写

今天就跟大家聊聊有关如何在java利用tostring方法实现重写,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。当需要将一个对象输出到显示器时,通常要调用他的toString()方法
2023-05-31

Java Process.waitFor()方法详解

`Process.waitFor()`方法是`java.lang.Process`类中的一个方法。它是一个阻塞方法,用于等待外部进程的结束,并返回外部进程的退出值。以下是`Process.waitFor()`方法的详细说明:方法签名:```
2023-08-11

java sort方法详解

JAVA ARRAYS.SORT 方法 static void sort(ElementType[] a) 默认为升序排序 static void sort(ElementType[] a, int FromIndex,
2023-08-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录