Java中每个类都源于java.lang.Object类,如果定义一个类时没有指定继承性,那么该类的父类默认为Object类。toString()就是Object类中的一个方法。
调用一个对象的toString()会返回一个描述该对象的字符串,默认情况下,会返回一个由该对象所属类名、at符号(@)以及该对象十六进制形式的内存地址组成的字符串(也可以直接调用一个对象代替对象.toString()方法)。
package javaLearning;
public class arraysClass {
public static void main(String[] args) {
arraysClass arraysClass = new arraysClass();
System.out.println(arraysClass);//javaLearning.arraysClass@17494c8
System.out.println(arraysClass.toString());//javaLearning.arraysClass@17494c8
}
}
一般情况,这样的返回信息时无用的,需要覆盖toString()方法,这样可以返回一个代表该对象的描述性字符串。