类中重写toString函数可以获得你想要的输出格式

系统直接生成的toString:

@Override
    public String toString() {
    
    
        return "Person{" +
                "name='" + name + '\'' +
                ", sex=" + sex +
                ", id='" + id + '\'' +
                ", phone='" + phone + '\'' +
                ", email='" + email + '\'' +
                '}';
    }

输出结果:
在这里插入图片描述

修改的toString:

自己写的可以输出任何你想要的格式。

@Override
    public String toString() {
    
    
       String s=new String("\n\t姓名:"+name+"\n\t 性别:"+sex);
       if(id !=null)
           s+="\n\t 身份证号:"+id;
       if(phone !=null)
           s+="\n\t联系电话:"+phone;
       if(email !=null)
           s+="\n\t联系email:"+email;
       return s;
    }

输出结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zhanlong11/article/details/114263704