学习笔记之String.valueOf(Object obj)剖析
来源:互联网 发布:php __callstatic 编辑:程序博客网 时间:2024/06/03 20:14
String.valueOf(Object obj)
此方法返回 Object 参数的字符串形式,如果参数为 “null”,返回“null”,否则返回objtoString()的值。
1、因为参数是Object类型,所以任何一种数据类型的对象都可以放进去,只要它是对象就行;
2、放进去之后,会调用这个对象的toString方法;
3、这里有多态存在:
比方说有个Date类,重写了toString方法,
Date d = new Date(2012,11,20);
Stirng str = String.valueOf(d);// 相当于d.toString();
此时,d 本身的类型消失了,我们只能看到d作为Object类型专有的那些方法。
调用toString方法时,本来是应该调用Object的toString方法的,但是由于它重写了toString方法,动态绑定,实际给什么对象就调用这个对象的什么方法。
这里是存在多态的:1)有继承:Date继承了Object 2)有重写:重写了toString方法 3)父类引用指向子类对象:obj是父类引用,实际当中传的是子类对象d
- 学习笔记之String.valueOf(Object obj)剖析
- 【学习笔记】String.valueOf(object obj)和object.toString()以及String(object)之间有什么异同?
- 日常笔记系列之String.valueOf()用法
- Java中 obj.toString()和String.valueof()
- Obj.toString()和String.valueOf(Obj)的区别
- String.valueof(null) 与 String.valueof((Object)null)
- toString(),String.ValueOf,(String)Object的区别
- Object.toString() (String)Object String.valueOf(Object) 区别
- Integer.valueOf(String) 之困惑
- STL学习笔记之union obj
- (String)\toString()\String.valueOf(Object) java中的区别
- java toString()和String.valueOf() 和(String)object区别
- Object.valueOf( )
- Java常用之String.valueOf、toString、(String)
- Object之toString()和valueOf()方法
- java的基础学习之(toString()、String.valueOf()、String强转的区别)
- java中Object.toString() ,(String)Object,String.valueOf(Object)的区别
- String.valueOf
- ArcGIS 10.1 for Server 集群(RHEL)安装配置
- WordCount运行详解
- Java综合
- android 常见问题
- Javascript 函数
- 学习笔记之String.valueOf(Object obj)剖析
- linux自定义开机启动服务和chkconfig使用方法
- Android学习笔记 - 环境搭建篇
- 转 -- Riak源码阅读手记系列文章
- maven 创建工程
- Xen和原操作系统调用之间的问题
- Android学习笔记 - Hello篇
- ArcGIS 10.1 让GP服务变得更简单
- 大端法、小端法、网络字节序