黑马程序员技术交流社区
标题:
输出语句中默认调用的toString()
[打印本页]
作者:
xiaowudu
时间:
2015-6-6 18:16
标题:
输出语句中默认调用的toString()
在输出语句中输出对象Object(Integer,String,Character.....)引用时都会调用toString()方法,当对象所在类没有自己的toString()时候(没有重写父类Object中toString()),就会调用Object类中的toString().
例如:String s="abc",System.out.print(s);其编译时默认调用String 类的toString()方法.编译时期的输出语句为 System.out.print(s.toString()),s.toString()返回的是对自身引用的this(其实就是s本身),然后根据输出方法print(Object obj)-(此处Object->String,obj->s)输出原则输出引用变量s指向的对象"abc".
作者:
xiaowudu
时间:
2015-6-6 18:17
“快!救我!我一直都感到有一种无形的力量扼住了我的喉咙,让我呼吸困难,脖子后面也老是感觉有诡异的阴风!难道这是传说中的…!!!” “你毛衣穿反了。” “哦,谢谢。”
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2