黑马程序员--------java中的toString方法

来源:互联网 发布:淘宝卖家有发票吗 编辑:程序博客网 时间:2024/05/22 04:44

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

toString方法源于java中object类,犹豫在java中object类属于基类,所以每个类都会有toString方法,如果创建类时没有定义toString方法输出对象,则会输出对象的哈希码值,例如:

class Cat{

}

public  class test{

public static void main(String[] args){

Cat  c=new Cat();

System.out.println(c);

}

}

 这段代码会输出一段哈希码值。

public  class test{

public static void main(String[] args){

String name=new String("小明");

System.out.println(name);

}

}

运行会直接输出"小明"。

所以它通常只是为了方便输出,比如String类的toString方法,System.out.priontln(**),如果括号里的“**”不是String类型的话,会自动调用“**”中的toString方法,用于返回String类型的字符串值。也就是当打印输出一个对象时,系统自动调用其toString方法,打印的是toString方法返回的值,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法。

0 0
原创粉丝点击