toString 方法
基本介绍
-
默认返回:全类名 + @ + 哈希值的十六进制
-
-
当输出一个对象时,toString
方法会被默认调用(可以通过重写toString
方法实现)
public class toString {public static void main(String[] args) {test_1 test_1 = new test_1();System.out.println(test_1.hashCode());System.out.println(test_1.toString());test test = new test("jackson",18);System.out.println(test.toString());}
}
class test_1{}
class test{String name;int age;public test(){}public test(String name, int age) {this.name = name;this.age = age;}@Overridepublic String toString() {return "test{" +"name='" + name + '\'' +", age=" + age +'}';}
}
1163157884
test_1@4554617c
test{name='jackson', age=18}
代码解析
-
(1)经过验证1163157884
的十六进制正是4554617c
,说明了默认返回的是哈希值的十六进制值
-