Object类是java.lang包下的类,是所有类的父类,
java.lang方法可以不用倒包
│ │ ├─第1节 Object类
│ │ │ 02_Object类的toString方法
│ │ │ 03_Object类的equals方法
│ │ │ 04_重写Object类的equals方法
│ │ │ 05_Objects类的equals方法
02_Object类的toString方法
package com.ideademo; /** * @author Jerffry * @creat 2019-05-15-16:23 * @PROJECT_NAME demo **/ public class DemoTOString { public static void main(String[] args) { Person p = new Person("张三",18); String s = p.toString(); System.out.println(s); } }
直接打印的是地址,需要重写object类中的toString方法打印对象的属性
在Person类中重新写toString方法
可以自己写
@Override public String toString(){ return "Person{name="+name+",age="+age+"}"; }
也可以用alt+fn+insert(alt+insert)选择jdk已经为我们写好的
1 @Override 2 public String toString() { 3 return "Person{" + 4 "name='" + name + '\'' + 5 ", age=" + age + 6 '}'; 7 }
注:看一个类是否重写了toString方法,只要打印这个类的对象,如果为地址就没有重写