java的object类型转换_Java Object类型转换
首页 > 基础教程 > 常用类 > 常用 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类型转换相关推荐
- java object强制类型转换_JAVA 强制类型转换
object对象转换为String的一些总结 在 java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能.本文将对常用的转换方法进行一个总结.常用的方法有 Object.toS ...
- java 的数据类型转换_java数据类型转换汇总
Java的数据类型的转换一般分为三种,分别是:简单数据类型之间的转换.字符串与其他数据类型的转换.其他实用数据类型的转换. 一.简单数据类型之间的转换 在java中,整型.实型.字符型被视为简单数据类 ...
- 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 ...
- java的布尔类型转换_java string类型转换boolean类型的方法
下面小编就为大家带来一篇java string类型转换boolean类型的方法.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 今天偶然想把string 类型转换成 bo ...
- java数组类型转换_java数据类型转换和数组总结
流程控制 分支 循环语句 if...else... if...else if...else switch(值0) { ------------值0是什么类型, case后面的值就要是 ...
- java map类型转换_Java string类型转换成map代码实例
背景:有时候string类型的数据取出来是个很标准的key.value形式,通过Gson的可以直接转成map 使用方式: Gson gson = new Gson(); Map map = new H ...
- java View转换类型_java强制类型转换.
android training中的bitmap讲解中有这么一段代码 static class AsyncDrawable extends BitmapDrawable { private final ...
- java long转object_Java 类型转换以及Object转成其他类型
Object转int int count=(int)map.get("count") int count=Integer.parseInt((String)map.get(&quo ...
- java object强制类型转换_scala object 转Class Scala强制类型转换
asInstanceOf[T] 将对象类型强制转换为T类型. 还是由于泛型存在类型擦除的原因,1.asInstanceOf[String]在运行时会抛出ClassCastException异常,而Li ...
- java 判断object类型_Java学习-方法与多态的学习心得
一 1.什么是方法重写 方法的重写或方法的覆盖(overriding) 子类根据需求对从父类继承的方法进行重新编写 重写时,可以用super.方法的方式来保留父类的方法 构造方法不能被重写 2.方法重 ...
最新文章
- 开源依旧:再次分享一个进销存系统
- python 对输入的数据进行排序_使用插入排序对输入数据排序
- macbook双网卡路由
- mysql alert on delete cascade_如何在mysql中删除级联使用?(How do I use on delete cascade in mysql?)...
- promise是什么?简单分析promise原理
- 自动摘要php,修改DEDECMS文章自动摘要长度或者取掉文章摘要
- stringutils 用哪个包 apache spring_spring整合mq、jsonp跨越、httpclient工具的使用
- person p = new person();_Python函数__new__及__init__作用及区别解析
- c++语言表白超炫图形_C/C++图形界面编程打造——浪漫的表白程序!
- 一条SQL的奇妙旅行
- 香港首个港人“首置项目”超额认购逾44倍
- 语音识别维特比解码_一种基于维特比算法的花洒语音识别系统及方法与流程
- 两化融合管理体系评定申请表概况
- Windows 10驱动开发入门(五):创建虚拟显示器 Indirect Display驱动开发
- 计算机显示发送报告,Word文档打不开提示发送错误报告的解决方法
- IPC的标准是什么?
- 课程计划、课程标准、教材三者关系
- 如何低成本做好网络营销
- python-while-函数
- 火狐插件 打开html 死机,Firefox火狐Flash插件卡死问题完美解决方法(转载)
热门文章
- 使用vs2019实现mfc类库dll的开发
- Miro Video Converter针对FFMPEG转换参数
- egret接vivo小游戏
- lazada新手卖家必看!教你快速入门东南亚lazada平台
- 【RecSys】推荐系统和计算广告经典算法论文及实现总结
- TextView跑马灯的几点问题:持续动画 和 与EditText争抢焦点的问题
- ModelSim 2019安装教程
- 【基础数据库】经济行业分类
- Excel乱码的解决方法
- java 进程 互斥锁_Linux 进程互斥锁 - Khan's Notebook GCC/GNU/Linux Delphi/Window Java/Anywhere - C++博客...