java直接输出对象默认调用toString()
来源:互联网 发布:apk软件破解论坛 编辑:程序博客网 时间:2024/06/07 17:40
1、System.out.println(center.toString())这句对应的源码:public void println(String x) { synchronized (this) { print(x); // 打印x newLine(); // 换行 }}这能看懂吧,直接输出了传进来的参数x(center.toString())2、System.out.println(center)这句对应的源码:public void println(Object x) { String s = String.valueOf(x); // x对象转换为String synchronized (this) { print(s); newLine(); } } 主要看String s = String.valueOf(x);这句,然后再看看是怎么把对象x转换为String的, String.valueOf(x)对应的源码: public static String valueOf(Object obj) { return (obj == null) ? "null" : obj.toString(); } 这下看到了吧,把刚才那x(也就是你的center)转换为String是调用了obj.toString()得到 的。 所以"直接输出对象时,会默认调用对象toString()方法"
阅读全文
0 0
- java直接输出对象默认调用toString()
- JAVA对象Bean输出(toString)
- JAVA对象Bean输出(toString)
- JAVA对象Bean输出(toString)
- 为什么输出对象时,调用toString()?
- java直接输出对象
- print对象时默认调用该对象的toString方法
- Java集合、数组的默认toString()输出结果
- java 打印对象时时如何调用对象toString()方法的
- java中直接输出一个对象
- Java的对象直接输出到底是什么
- java-toString的调用
- Java toString的调用
- 重写toString方法输出对象信息
- java数组的输出时为什么要调用Arrays.toString方法
- Java中直接输出一个类的对象
- Enum.ToString不宜直接输出到界面或文件中
- toString(),直接输出(XX);IntValue parseInt valueOf ;equals “==”
- 数据结构实验之栈与队列二:一般算术表达式转换成后缀式
- 用angular制作日程表
- ASP.NET学习笔记(二)——一般处理程序之图片上传
- opencv python学习笔记(五)图像的算术与
- exam02
- java直接输出对象默认调用toString()
- java数组
- axis1.4生成webservice客户端代码
- java多线程之fork/join
- 收藏的网站地址
- 10.15
- 侧滑,头条,XlistView
- 坚持#第213天~零基础自学云计算基础语言应用6~10节
- 计算机视觉牛人博客和代码汇总