美文网首页
toString()方法java13--(09/12/2015)

toString()方法java13--(09/12/2015)

作者: Girl_endless | 来源:发表于2015-12-14 10:00 被阅读70次

toString方法的好处是,输出对象的时候不需要对对象的每一个参数都进行编写和输出,直接输出对象即可。

java.lang.object类的toString( )方法定义如下:

public String toString() {

 return getClass().getName() + "@" + Integer.toHexString(hashCode());

}

1、当我们打印一个对象的引用时,实际上默认调用的就是这个对象的toString方法。

2、当我们打印的对象所在的类没有重写Object中的toString方法时,那么调用的就是Object中定义的toString方法,返回此对象所在的类及对应的堆空间对象实体的首地址值。

3、当我们打印的对象所在的类重写了toString()方法时,调用的就是我们自己重写的toString()方法。       

常常这样重写:将对象的属性信息返回。

即可手动实现,也可自动调用。

public String toString(){

            return “Person:name= " + name + " age=" + age;

}

4、像String类、包装类、File类、Date类等,已经自动实现了Object类的toString()方法的重写。

String str = "AA";

String str1 = new String("BB");

System.out.println(str); //str相当于str.toString----AA

System.out.println(str1);//str1相当于str1.toString----BB

Date d = new Date();//d相当于d.toString----Wed Dec 09 17:16:24 CST 2015

System.out.println(d);


android studio的自动生成方法是在 code-generate下面;

eclipse的自动生成方法是在refactor下面。

ctrl+shift+t导入源码

相关文章

网友评论

      本文标题:toString()方法java13--(09/12/2015)

      本文链接:https://www.haomeiwen.com/subject/fwaehttx.html