Java类里面的toString方法

Java类里面的toString方法在 Java 里面所有的类都有一个共同的父类 Object 不管你愿不愿意都得继承他 默认继承 不用加 extends 那么我们今天要说的 toString 方法就是存在于 Object 里面的一个方法 换而言之 所有的类都会具有这个方法 那么这个方法的作用是什么呢 我自己总结为 需要把该类转换成 String 类型的时候就会调用这个方法 例如 在用 System out println 在输出

public class test { private String name = "123"; private int id = 1; private boolean married = false; @Override public String toString() { return "test{" + "name='" + name + '\'' + ", id=" + id + ", married=" + married + '}'; } public static void main(String[] args) { test t =new test(); System.out.println(t); String s= "This is a String:" + t; System.out.println(s); } }

我们看到他给我们输出了一个@c,我也不知道具体是什么,也许是他的标号或存储地址,总之是Object里toString方法给我们返回的String,有兴趣的同学可以去查看Object的源码。

在这里提醒一下各位,toString方法可以手动重写,也可以利用编译器直接重写哦(如果你没有特殊需求,有编译器帮我们写何乐而不为呢?)下面介绍在idea里面如何要编译器帮我们重写。

Java类里面的toString方法

3、

Java类里面的toString方法

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211779.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午9:37
下一篇 2026年3月18日 下午9:38


相关推荐

  • web性能优化–用gzip压缩资源文件

    web性能优化–用gzip压缩资源文件一、gzip压缩技术gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会快得多。gzip的压缩页面需要浏览器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后浏览器解压并解析。浏览器那里不需要我们担心,因为目前的大多数浏览器都支持解析gzip压缩过的资源文件。在实际的应用中我们发现压缩的比率往往在3到10倍,也…

    2022年6月15日
    30
  • python跟pycharm的区别_python与pycharm有何区别[通俗易懂]

    python跟pycharm的区别_python与pycharm有何区别[通俗易懂]Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。PyCharm是Python的专用IDE,地位类似于Java的IDEEclipse。功能齐全的集成开发环境同时提供收费版和免费版,即专业版和社区版。PyCharm是安装最快的IDE,且安装后的…

    2022年8月28日
    6
  • VUE中$refs的基本用法

    VUE中$refs的基本用法ref 有三种用法 1 ref 加在普通的元素上 用 this refs ref 值 获取到的是 dom 元素 2 ref 加在子组件上 用 this refs ref 值 获取到的是组件实例 可以使用组件的所有方法 在使用方法的时候直接 this refs ref 值 方法 就可以使用了 3 如何利用 v for 和 ref 获取一组数组或者 dom 节点应注意的坑

    2026年3月19日
    4
  • 串口调试助手(CM野人版)4.0有严重Bug,已经跟作者反应,等候更新

    串口调试助手(CM野人版)4.0有严重Bug,已经跟作者反应,等候更新这个软件,看起来很漂亮,能任意设置波特率,支持921600波特率,看起来很华丽。但最近发现其一个严重的Bug:版本就是4.0我打印了一些信息:能正常显示。我把这些打印的代码行给注释了,依然能打印出来,见鬼了。然后我重启电脑,问题消失,不再打印注释过的代码行。我换了别的串口助手,问题消失。所以一定是这个助手的问题。基础的调试软件出问题,非常不易发现,带来的损失非常大。建

    2022年5月8日
    87
  • android_使用ViewPager和Fragment实现滑动导航

    ViewPage是android-support-v4.jar包提供的用于页面滑动的库.这里没有将整个实现过程记录,只是把知识点摘出来单独解释.可参照代码自己实现.1.在xml布局文件中添加android.support.v4.view.ViewPager容器及显示导航所用标签android.support.v4.view.PagerTitleStrip,如我添加的xml内容如下

    2022年3月9日
    44
  • 什么是敏捷开发?

    什么是敏捷开发?敏捷开发 Agile 是一种以人为核心 迭代 循序渐进的开发方法 在敏捷开发中 软件项目的构建被切分成多个子项目 各个子项目的成果都经过测试 具备集成和可运行的特征 简单地来说 敏捷开发并不追求前期完美的设计 完美编码 而是力求在很短的周期内开发出产品的核心功能 尽早发布出可用的版本 然后在后续的生产周期内 按照新需求不断迭代升级 完善产品 是谁这么厉害 提出了敏捷开发思想 是一位名叫 Ma

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号