关于String、Int和Object类型之间的转换
来源:互联网 发布:北京婚纱摄影 知乎 编辑:程序博客网 时间:2024/05/21 16:23
首先需要说一下Object类型和其他类型一般是不能直接强转过去的。Object类作为Interger和String的父类可以直接存储两种类型数据。
1、String和Object之间的转换。
Object–>String
需要用到object中的tostring方法。
Object obj = getObject(); String str = obj.toString(); String str = String.valueOf(obj);//valueof方法最后还 //是调用的toString方法
valueOf()源码
public static String valueOf(Object obj) { return (obj == null) ? "null" : obj.toString(); }
2、Int和Object之间的转换
Object–>Int
Object obj = getObject(); Interger itg = Integer.parseInt((obj.toString()));//返回值为Int Interger itg = Integer.valueOf((obj.toString()));//返回值是 //Interger包装类
valueOf内部最终还是调用了parseInt方法。
valueOf的源码:
public static Integer valueOf(String s, int radix) throws NumberFormatException { return Integer.valueOf(parseInt(s,radix)); }
0 0
- 关于String、Int和Object类型之间的转换
- C#关于类型之间的转换,Object、int、string、double
- java中关于String类型和double,int类型之间的转换
- string与int和char之间的类型转换问题
- String 与 int之间的类型转换
- 枚举类型与int类型和string类型之间的转换
- int和String之间的转换
- int和String之间的转换
- string和int之间的转换
- int 和 string之间的相互转换
- Java String和int之间的转换
- Java int 和String之间的转换
- [js] js中string类型和int类型之间的转换
- java中int类型 和string类型之间的相互转换
- Java String和Int类型之间相互转换
- string和int间的类型转换
- string和int间的类型转换
- string 和 int类型的相互转换
- Fedora-卸载OpenJDK安装sunjdk
- Fedora-ipv6关闭方法
- input选择框 勾选 不勾选 数组的操作
- 串口通信的基本知识
- Hadoop-Fedora24搭建Hadoop
- 关于String、Int和Object类型之间的转换
- Fedora-sudoers中添加用户
- Hadoop-将python代码运行在hadoop上
- Hadoop-常用shell命令
- 最小生成树(MST)的性质及算法 [转】
- Java代码的35个优化
- $.each
- 51nod 1006 最长公共子序列Lcs【LCS】
- Linux下Tomcat重新启动,及kill命令的使用