toString方法使用

一、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() );直接输出所需内容!

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>