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. 对顶层生存空间的考虑---及蜷缩在内层的EJB
  2. python【蓝桥杯vip练习题库】ALGO-70最长字符串
  3. 2018 年,你可以把论文投给这 13 场 AI 学术会议(附截稿日期)
  4. Windows API GetVersionEx()判断系统版本详解
  5. 【数据结构基础】【散列表】
  6. python中函数定义_Python中函数的定义与使用
  7. Qt笔记-Qt获取百度下拉推荐词
  8. ssis for循环容器_SSIS包中的序列容器
  9. selenium添加cookie切换到不同环境
  10. 【洛谷P1314】聪明的质检员(二分+前缀和+差分)
  11. 为了寻找当下最好的照片备份方式,我写了7000字的长文...
  12. 计算机打开不显示桌面,电脑启动后不显示桌面怎么办
  13. 江苏华罗庚中学2021高考成绩查询,2021年常州各高中高考成绩排名及放榜最新消息...
  14. 计算机常年开机,电脑长时间开机的危害
  15. 三星手机刷机后显示无服务器,三星刷机后丢失基带别担心,轻松几步解决问题...
  16. python字典{}
  17. 知识变现海哥|知识变现需要使用哪些工具
  18. 推荐一款精美小众的读书笔记app
  19. Codeforces Round #827 (Div. 4) D - F
  20. h5中的图片点击放大

热门文章

  1. 配置linux虚拟机中的永久ip地址
  2. Oracle存储过程-增删改查与调用
  3. Outlook 2021 for Mac v16.52预览版
  4. 京东商品详情页API接口、京东详情API接口、京东商品销量API接口、京东商品列表API接口、京东APP详情API接口、京东SKU信息接口,京东API接口
  5. android 控制POS机图文打印(二)
  6. Connection reset
  7. java jmf播放声音_java – 使用RTP在JMF中实现播放器
  8. 实时渲染:Tone Mapping 色调映射
  9. 富兰克林是如何发现电的自然属性的?
  10. 文件太大,怎么传到u盘呢