toString是Object中的一个方法。意思就是变成字符串
首先附上源码:
public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); }
再举个简单的例子:
public class Stringtest{ public static void main(String[] args) { toStringtest aa=new toStringtest(); System.out.println( aa.toString() ); } }
//实例:
public class toStringtest {
String name;
int id;
}
运行后打印出来的是:com.tostringtest.test.toStringtest@5cb08ba7
即返回值是:包名.类名@地址
我们自己定义一个类,通常会重写toString,打印出对象的信息
toString方法在myeclipse中可以自动重写生成,生成后返回的值可以很直观的看出对象中的内容
eg:
public class toStringtest { String name; int id; public String toString() { return "toStringtest [name=" + name + ", id=" + id + "]"; } }
打印出来就是:toStringtest [name=null, id=0]