java 类型转换
来源:互联网 发布:盗梦空间红辣椒知乎 编辑:程序博客网 时间:2024/06/08 08:52
int -> String
int i=12345;
String s="";
第一种方法:s=i+"";
第二种方法:s=String.valueOf(i);
这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?
第三种方法:s=Integer.toString(i);
String -> int
s="12345";
int i;
第一种方法:i=Integer.parseInt(s);
第二种方法:i=Integer.valueOf(s).intValue();
这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?
以下是答案:
第一种方法:s=i+"";
第二种方法:s=String.valueOf(i); //直接使用String类的静态方法,只产生一个对象
第一种方法:i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出异常
第二种方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象
--------------------------------------------------------------------
注: Double, Float, Long 转成字串的方法大同小异.
0 0
- java类型转换与强制类型转换
- java 类型转换 强制类型转换
- java类型转换与强制类型转换
- java中的类型转换
- java中的类型转换
- java的类型转换
- java的类型转换
- JAVA类型转换
- java中类型转换
- JAVA类型转换
- JAVA 类型转换
- JAVA的类型转换
- java时间类型转换
- java 类型转换
- java中的类型转换
- java类型转换
- java json 类型转换
- Java类型转换
- 内容的显示或隐藏、变换图片、检测当前内容的隐藏或显示状态
- ubuntu下syslogd安装使用
- JDBC PrepareStatement 和 Statement
- Flex布局学习札记
- git的环境创建
- java 类型转换
- 我为什么把think in java读了10遍
- javascript常用方法函数收集
- js 算法 面试常见的问题
- oracle查看表空间信息
- Android JNI编程—JNI基础
- 在Windows平台上使用GCC编译C程序
- nginx 代发有端口
- 字典树 HDU 1251 统计难题