首页 > 基础教程 > 常用类 > 常用 Object类

Java Object类型转换

Object转String

方法1:采用 Object.toString()方法

1 Object object = getObject();

2 System.out.println(object.toString());

在这种使用方法中,因为java.lang.Object类里已有public方法.toString(),所以对任何严格意义上的java对象都可以调 用此方法。但在使用时要注意,必须保证object不是null值,否则将抛出NullPointerException异常。采用这种方法时,通常派生类会覆盖Object里的toString()方法。

方法2:采用String.valueOf(Object)

String.valueOf(Object)的基础是Object.toString()。但它与Objec.toString()又有所不同。在前面方法1的分析中提到,使用后者时需保证不为null。但采用第三种方法时,将不用担心object是否为null值这一问题。为了便于说明问题,我们来分析一下相关的源代码。Jdk里String. valueOf(Object)源码如下:

public static String valueOf(Object obj) {

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

}

从上面的源码可以很清晰的看出null值不用担心的理由。但是,这也恰恰给了我们隐患。我们应当注意到,当object为null时,String.valueOf(object)的值是字符串”null”,而不是null!!!在使用过程中切记要注意。

object转int

1.如果object是byte,short,int,char类型生成的,那么不用转换直接赋值就ok了。

2.如果object是字符串类型生成的,先把object转换为String类型的,再把String类型转换为int类型。

例如.

String myInt="123";

Object os=myInt;

int b=Integer.parseInt((String)os);//还可以os.toString()

3.如果object是float,double,long类型生成的,思路和上面一样,先把object转换为相应的数据类型,然后再转换为int类型。

object转Date

SimpleDateFormat可以将String转为Date,也可以Date转为String.

.parse(String)

.format(Date)

即:

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-mm-dd");

String indate=sdf.format(date);

Date indate=sdf.parse(String);

如果你使用SpinnerDateModel.

可以试一下直接将你这个Object强制转换为Date

Date date = (Date) object;

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。

java的object类型转换_Java Object类型转换相关推荐

  1. java object强制类型转换_JAVA 强制类型转换

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

  2. java 的数据类型转换_java数据类型转换汇总

    Java的数据类型的转换一般分为三种,分别是:简单数据类型之间的转换.字符串与其他数据类型的转换.其他实用数据类型的转换. 一.简单数据类型之间的转换 在java中,整型.实型.字符型被视为简单数据类 ...

  3. java中clone方法_Java Object clone()方法– Java中的克隆

    java中clone方法 Cloning is the process of creating a copy of an Object. Java Object class comes with na ...

  4. java的布尔类型转换_java string类型转换boolean类型的方法

    下面小编就为大家带来一篇java string类型转换boolean类型的方法.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 今天偶然想把string 类型转换成 bo ...

  5. java数组类型转换_java数据类型转换和数组总结

    流程控制 分支 循环语句 if...else... if...else if...else switch(值0) {          ------------值0是什么类型, case后面的值就要是 ...

  6. java map类型转换_Java string类型转换成map代码实例

    背景:有时候string类型的数据取出来是个很标准的key.value形式,通过Gson的可以直接转成map 使用方式: Gson gson = new Gson(); Map map = new H ...

  7. java View转换类型_java强制类型转换.

    android training中的bitmap讲解中有这么一段代码 static class AsyncDrawable extends BitmapDrawable { private final ...

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

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

  9. java object强制类型转换_scala object 转Class Scala强制类型转换

    asInstanceOf[T] 将对象类型强制转换为T类型. 还是由于泛型存在类型擦除的原因,1.asInstanceOf[String]在运行时会抛出ClassCastException异常,而Li ...

  10. java 判断object类型_Java学习-方法与多态的学习心得

    一 1.什么是方法重写 方法的重写或方法的覆盖(overriding) 子类根据需求对从父类继承的方法进行重新编写 重写时,可以用super.方法的方式来保留父类的方法 构造方法不能被重写 2.方法重 ...

最新文章

  1. 开源依旧:再次分享一个进销存系统
  2. python 对输入的数据进行排序_使用插入排序对输入数据排序
  3. macbook双网卡路由
  4. mysql alert on delete cascade_如何在mysql中删除级联使用?(How do I use on delete cascade in mysql?)...
  5. promise是什么?简单分析promise原理
  6. 自动摘要php,修改DEDECMS文章自动摘要长度或者取掉文章摘要
  7. stringutils 用哪个包 apache spring_spring整合mq、jsonp跨越、httpclient工具的使用
  8. person p = new person();_Python函数__new__及__init__作用及区别解析
  9. c++语言表白超炫图形_C/C++图形界面编程打造——浪漫的表白程序!
  10. 一条SQL的奇妙旅行
  11. 香港首个港人“首置项目”超额认购逾44倍
  12. 语音识别维特比解码_一种基于维特比算法的花洒语音识别系统及方法与流程
  13. 两化融合管理体系评定申请表概况
  14. Windows 10驱动开发入门(五):创建虚拟显示器 Indirect Display驱动开发
  15. 计算机显示发送报告,Word文档打不开提示发送错误报告的解决方法
  16. IPC的标准是什么?
  17. 课程计划、课程标准、教材三者关系
  18. 如何低成本做好网络营销
  19. python-while-函数
  20. 火狐插件 打开html 死机,Firefox火狐Flash插件卡死问题完美解决方法(转载)

热门文章

  1. 使用vs2019实现mfc类库dll的开发
  2. Miro Video Converter针对FFMPEG转换参数
  3. egret接vivo小游戏
  4. lazada新手卖家必看!教你快速入门东南亚lazada平台
  5. 【RecSys】推荐系统和计算广告经典算法论文及实现总结
  6. TextView跑马灯的几点问题:持续动画 和 与EditText争抢焦点的问题
  7. ModelSim 2019安装教程
  8. 【基础数据库】经济行业分类
  9. Excel乱码的解决方法
  10. java 进程 互斥锁_Linux 进程互斥锁 - Khan's Notebook GCC/GNU/Linux Delphi/Window Java/Anywhere - C++博客...