【Java】把一个对象转化为String字符串
来源:互联网 发布:linux user nobody 编辑:程序博客网 时间:2024/06/04 18:52
把一个对象obj转化为字符串,我有三个想法。
obj + "";
obj.toString();
String.valueOf(obj);
这三种方法分别是我在三个阶段的用法。
最开始只为图省事,直接加上字符串;后来知道Object有一个toString()方法,当然像Integer会重写toString()方法;再后来才知道还有个更严谨的方法String.valueOf(Object obj)。
来看下String.valueOf(Object obj)的源码:
public static String valueOf(Object obj) { return (obj == null) ? "null" : obj.toString();}
它调用了toString()方法,多了一个判断,避免了空指针;不过当你发现打印出null或者TextView中显示出null,你也就知道obj为空了,不过程序不会拋异常。
0 0
- 【Java】把一个对象转化为String字符串
- java中把一个数字转化为字符串
- java中把一个数字转化为字符串
- 把字符串转化为json对象
- js把字符串转化为对象、数组
- java把字符串转化为二进制,再把二进制转换成字符串的一个小例子
- java 把 byte[] 数组转化为String
- # Java中遍历Object的属性和属性值,并以String形式返回||toString()一个对象Object||将一个对象转化为字符串String
- 一个把List<String>转化为以","隔开的字符串的方法
- java把字符串转化为unicode编码
- js 中如何把一个普通的字符串转化为数组对象呢
- java中,String字符串转化为数字
- java中String字符串转化为数字
- c和c++如何把一个整数转化为string
- C++/CLI 中字符串类型的转化: 把System::String转化为std::string
- C++/CLI 中字符串类型的转化: 把std::string转化为System::String
- 把inputstream转化为string
- java 传入结果集,和一个Class,把结果集转化为List对象
- 基于SVM的股票预测 Python实现 附Github
- B. Urbanization
- 移位操作,宏定义
- 用虚拟环境保存库文件
- Spring4.0学习笔记 第一章
- 【Java】把一个对象转化为String字符串
- jQuery事件-鼠标事件
- java自动装箱和拆箱
- 上传到github的指令
- 2016.12.30 加号选择器
- 综合到变态的背包问题]ZOJ 3164 Cookie Choice
- 快学数据挖掘—数据探索—相关分析
- python之图片文本识别
- tomcat中配置二级域名