toString方法 & toString方法的重写
一、toString方法
- public String toString():返回该对象的字符串表示
- toString返回的是对象的文本表现形式,如果没有重写该方法,打印出的结果由三部分构成:
- ① 该对象类型的全路径名称
- ② “@”字符
- ③ 十六进制的逻辑内存地址
//Student.java
public class Student extends Object {
}
//StudentTest3.java
public class StudentTest3 {
public static void main(String[] args) {
Student s1 = new Student();
Student s2 = new Student();
String string1 = s1.toString();
String string2 = s2.toString();
System.out.println(string1);
System.out.println(string2);
}
}
***执行结果:***
com.api.object.demo.Student@279f2327
com.api.object.demo.Student@2ff4acd0
二、根据toString方法返回值的格式可以尝试自己重写toString方法
- 知识点拓展:Integer类
- public static String toHexString(int i):
- 以十六进制无符号整数形式返回一个整数参数的字符串表示形式
//Student.java
public class Student extends Object {
@Override
public String toString() {
return super.toString();
}
public String toString2