toString方法使用

toString方法使用toString 方法 生成一个 toString 方法 将你需要的内容整合好 使你调用这个方法时直接输出 是主方法中的输出语句中 System out println 对象 toString 直接输出所需内容

一、Object类中toString的作用

1、在主方法中我们可以直接用toString输出对象其中的内容

toString方法使用

2、我们需要直接输出对象中所属内容时,直接使用toString方法输出语句,输出内容不友好,不便于阅读

        子类:

public class Student { private String name; private int age; private double height; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public double getHeight() { return height; } public void setHeight(double height) { this.height = height; } public Student() { } public Student(String name, int age, double height) { this.name = name; this.age = age; this.height = height; } }

         父类:

public class Test { public static void main(String[] args) { //创建一个Student类的具体实例: Student s = new Student("菲菲",19,160.8); //System.out.println(s);//com.msb.test01.Student@c System.out.println(s); } }

3、上述两个代码书写后在测试类Test中输出为下:

toString方法使用

二、正确使用toString

子类对父类提供的toString方法不满意,进行改写,使之符合自己的需求!

        !!!按照父类提供的模板进行改写!!!

toString方法使用

        改写后输出结果为:

toString方法使用

总结:toString的作用就是对对象进行“自我介绍”,一般子类对父类提供的toString都不满意,都要进行重写。

三、在IDEA中高效使用toString

  • 第一步:alt +insert
  • 第二步:选中toString()

toString方法使用

  • 第三步:将所需参数选中,点击OK!

toString方法使用

  • 第四步:生成你所需的方法,也可在此基础上进行修改达到最佳效果!

toString方法使用

四、总结

toString方法:

        生成一个toString方法,将你需要的内容整合好,使你调用这个方法时直接输出,

是主方法中的输出语句中System.out.println(对象 .toString() );直接输出所需内容!

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

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

(0)
上一篇 2026年3月18日 下午1:34
下一篇 2026年3月18日 下午1:35


相关推荐

  • Java for循环和foreach循环区别

    Java for循环和foreach循环区别一 区别 1 for 循环是基于下标 偏移量 来定位的循环 2 foreach 是基于指针直接移动 地址运算 的循环 3 foreach 与 for 循环的明显差别在于 foreach 循环时循环对象 数组 集合 被锁定 不能对循环对象中的内容进行增删改操作 二 两者效率比较对于通过下标访问的数据结构 例如数组 Arraylist 使用下标访问的 for 循环效率本身就很高 所以 foreach 这种指针直接移

    2026年3月19日
    2
  • Intellij Idea 创建JavaWeb项目入门(一)

    Idea创建JavaWeb项目步骤:1、打开IntellijIdeaIDE,然后点击CreateNewProject2、左侧选择JavaEnterprise,右侧选择WebApplication3、这里输入项目名字为firstdemo,然后点击Finish完成。生成如下的项目结构:项目配置:1、在web/WEB-INF下创建两个文件夹classes和…

    2022年4月5日
    232
  • 等价类划分法测试用例设计举例「建议收藏」

    等价类划分法测试用例设计举例「建议收藏」一、基本概念等价类是指程序输入域的子集。等价类划分(EquivalancePartitioning)测试的思想:将程序的输入域划分为若干个区域(等价类),并在每个等价类中选择一个具有代表性的元素生成测试用例。该方法是常用的黑盒(BlackboxTesting)测试用例(Testcase)设计方法。一)划分等价类1.有效等价类与无效等价类…

    2022年10月18日
    3
  • 舵机抖动的解决方法

    舵机抖动的解决方法现象与原因原文链接:https://blog.csdn.net/zenghuanyu_big/article/details/78515309最近用arduino单片机,机械臂一直在不停的抖动。首先,需要知道舵机的使用方法,简单来说,就是给一定时间的高电平,舵机能转动在一定的角度。其实,你只需给舵机一次能转动在一定角度的高低电平,之后只需保持上电状态,理论上舵机能保持不动。但这样极易出现波动…

    2022年4月30日
    135
  • 【保姆级教程】AI智能体扣子(Coze)工作流搭建试卷出题系统,告别手动出题!!

    【保姆级教程】AI智能体扣子(Coze)工作流搭建试卷出题系统,告别手动出题!!

    2026年3月13日
    5
  • Mac idea激活码【2022免费激活】2022.02.20

    (Mac idea激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlLGWSVFD4PZ-eyJsaWN…

    2022年4月1日
    830

发表回复

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

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