toString的用法

文章讲述了Java中Object类的toString方法的作用,即用于对象的“自我介绍”。默认情况下,输出内容不友好,通常需要子类进行重写以满足特定需求。文章提供了一个Student类的例子,展示了如何改写toString方法以显示更清晰的对象信息。此外,还介绍了在IDEA集成开发环境中快速生成和定制toString方法的步骤,提高开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Object类中toString的作用
1、在主方法中我们可以直接用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@4554617c
        System.out.println(s);
    }
}


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

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

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

        改写后输出结果为:

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

三、在IDEA中高效使用toString
第一步:alt +insert
第二步:选中toString()


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


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


四、总结
toString方法:

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值