Long,Float等Object转为String

方法1.toString()

使用范围:任何继承Object的类都具有这个方法

但是,使用toString()的对象不能为null,否则会抛出异常java.lang.NullPointerException

/**返回:该对象的字符串表示*/

Integer x = new Integer(100);

if(x!=null)

System.out.println(x.toString());

方法2.String.valueOf()

String.valueOf()解决了toString()使用对象不能为空的问题,实际上,该方法在底层还是使用了toString(),源码如下

public static String valueOf(Object obj) {

return (obj == null) ? "null" : obj.toString();

}

特别注意:当对象对null,转为的String类对象是字符串“null”

/**这样的代码肯定就回有问题,因为永远不会得到执行。*/

if(String.valueOf(o) == null){...}

应该是

if(String.valueOf(o) == "null"){...}

方法3:采用类型转换(String)object方法

(String)区别于上面两种方法,因为它是强制转换。

使用这种方法,最好先通过instanceof()判断被转换的类型能不能强制

java string 转 object_java 类型转换 Object和String互转相关推荐

  1. java中string转object_java中Object转String

    Object转为String的几种形式 在java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能.本文将对常用的转换方法进行一个总结.常用的方法有Object.toString ...

  2. perl malformed JSON string, neither tag, array, object, number, string or atom, at character offset

    [root@wx03 ~]# cat a17.pl use JSON qw/encode_json decode_json/ ; use Encode; my $data = [{'name' =&g ...

  3. java long转object_Java 类型转换以及Object转成其他类型

    Object转int int count=(int)map.get("count") int count=Integer.parseInt((String)map.get(&quo ...

  4. java int.parse_java数据类型转换,parseXXX(String)或valueOf(String)有什么区别?

    JDK8源码 /** * Returns an {@code Integer} object holding the value * extracted from the specified {@co ...

  5. JavaScript 强制类型转换一(String)

    var a=123; console.log(typeof a);         console.log(a); 未转换数据数据类型,此时a的类型为number,值为123. 19:35:50.78 ...

  6. Java引用类型的强制类型转换

    正如有时候需要将浮点型的数值转换为整型数值一样,有时候也可能需要将某个类的对象引用转换成两外一个类的对象引用. 进行强制类型转换的唯一原因是:在暂时忽视对象的实际类型之后,使用对象的全部功能. 编写J ...

  7. Java的API(Scanner\Object\Date区\Math\Random\Arrays\String区\regex\包装类...)一般是parse(String)

    Java 的API(API: Application(应用) Programming(程序) Interface(接口)) Java API就是JDK中提供给我们使用的类,这些类将底层的代码实现封装了 ...

  8. java常用类(Object、String、Math、Date)

    文章目录 java常用类(Object.String.Math.Date) 一.object类及其方法 1. getClass()方法 2. hashCode()方法 3. toString方法 4. ...

  9. 【Java】Object转换为String的三种策略总结

    java.lang.Object → java.lang.String String str = (String)obj; ,即使用强转,从父类型Object向下转型为String. String s ...

最新文章

  1. 内存管理[6]测试堆的内存占用情况
  2. C 关于unsigned int compzero = ~0;与unsigned int compzero = 0xFFFF; 的区别!
  3. 机器人学习--感知环境数据集
  4. 包邮送50本畅销书,值得阅读!
  5. 用Express、MySQL搭建项目(接口以及静态文件获取、文件上传等)
  6. Ninject使用demo
  7. java mac pos_pos终端mac国密(sm4)算法(java实现)
  8. vnc远程无法关闭窗口_vnc远程画面不能控制,vnc远程画面控制不了是什么原因?原因详解...
  9. Mongodb源码分析--Mongos之分布式锁
  10. nfc修改饭卡软件下载_你还要什么校园卡?有NFC不就够了
  11. cocos creator android之微信开放平台修改签名 baseResp.errCode=-6
  12. 数据告诉你,抖音凭什么逆袭?
  13. MODIS三种常见数据辐射定标处理
  14. 相册批量下载 前版本为v3.5 支持:雅虎相册、谷歌相册、网易相册、yupoo相册、百度相册、QQ相册
  15. skimage.exposure.rescale_intensity
  16. ubuntu14.04彻底卸载ibus安装fcitx拼音输入法
  17. Git:合并分支----git merge命令应用的三种情景
  18. idea调试代码错误_通过调试进行指导:如何将代码错误转化为学习经验
  19. Java程序员拼多多3轮面试,这些面试题你能掌握多少?
  20. 脖子黑色素沉淀怎么去除,有效方法

热门文章

  1. Java多线程协同通信,学习总结
  2. 西门子S7-200 ppi协议解析
  3. SpringBoot - spring.factories
  4. PCB生产工艺流程五:PCB生产工艺流程的第3步,钻孔的分类及目的
  5. 2013电商“三国杀”
  6. KKCapture 高清录像软
  7. oracle踩坑记录
  8. 原地算法(In-Place Algorithm)
  9. 打酱油去~ 走起!
  10. [网络工程师]-IEEE 802系列协议