toString方法的调用
来源:互联网 发布:天刀好看少女捏脸数据 编辑:程序博客网 时间:2024/05/18 03:52
public class DeadLooper {public static void main(String[] args) { System.out.println(new D());}}class D{@Overridepublic String toString() {return "abc"+this;}}
这时候,toString方法中会默认调用自己的toString方法,形成无限循环会变成死循环。
public class DeadLooper {public static void main(String[] args) { System.out.println(new D());}}class D{@Overridepublic String toString() {return "abc"+new E();}}class E{@Overridepublic String toString() {return "def";}}
结果为:abcdef
结论:System.out.println(对象),这时候会调用对象的toString方法;在对象的toString方法里面,return “字符串”+对象,会调用对象的toString方法。
0 0
- toString方法的调用
- toString方法导致的递归调用
- 关于java toString方法的自动调用
- toString,一个自动调用的方法
- Number调用toString()方法产生的问题
- 自动调用toString方法
- Java中的syso方法是如何调用toString()方法的
- java-toString的调用
- Java toString的调用
- List的toString方法调用的是否是父类Object的?
- 【Emit基础】调用Tostring()方法的IL表示
- 数组的输出时为什么要调用Arrays.toString方法
- print对象时默认调用该对象的toString方法
- List调用toString()方法后,去除两头的中括号
- List调用toString()方法后,去除两头的中括号
- java 打印对象时时如何调用对象toString()方法的
- 调用String对象的toString()方法时报空指针异常
- Enum的toString方法
- java学习日记02
- 恒天云 3.0:打造基于OpenStack的私有云新模式
- Spring Web Flow 2 中流管理的持久化
- Lua语言学习之table探索
- Android中WebView与Javascript交互的问题
- toString方法的调用
- Unity 相关经典博客资源总结(持续更新)
- 2440驱动程序设备节点创建
- Qwt源码解读之标尺相关类——日期时间标尺绘制类QwtDateScaleDraw
- http-关于application/x-www-form-urlencoded等字符编码的解释说明
- 解决手机访问网站时整体相对屏幕缩小问题?(已解决)
- 计划读一读FreeBSD的源代码
- MEF软件定义网络最新进展
- APUE代码的编译