int -> String
int i=12345;
String s=””;
第一种方法:s=i+””;
第二种方法:s=String.valueOf(i);
这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?
String -> int
s=”12345″;
int i;
第一种方法:i=Integer.parseInt(s);
第二种方法:i=Integer.valueOf(s).intValue();
这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?

以下是答案:
第一种方法:s=i+””; //会产生两个String对象
第二种方法: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 的方法大同小异.

文章来源 http://blog.sina.com.cn/s/blog_4f9d6b1001000bfo.html

随机文章

百度开放云BAE下周四扩容
百度开放云BAE下周四扩容

旧金山示威者砸坏谷歌公交车的玻璃
旧金山示威者砸坏谷歌公交车的玻璃

微软针对windows7用户发布IE10
微软针对windows7用户发布IE10

阿里的来往也开始要引入游戏了
阿里的来往也开始要引入游戏了

U盘安装ubuntu linux, 重启后屏幕一直停留在Peter Anvin et al
U盘安装ubuntu linux, 重启后屏幕一直停留在Peter Anvin et al

三星首次承认正在研发智能手表
三星首次承认正在研发智能手表

相关文章

制作省份城市选择列表
制作省份城市选择列表

Android BlueStacksAppPlayer最新测试版发布
Android BlueStacksAppPlayer最新测试版发布

curl获取https开头的url的内容
curl获取https开头的url的内容

一行代码,轻松将浏览器变成临时编辑器
一行代码,轻松将浏览器变成临时编辑器

企业邮箱用户名太短的悲哀
企业邮箱用户名太短的悲哀

内容分享:道招
本文链接:java中int、string相互转换
道招声明:除特别标注或作者不详外,本站所有文章均为原创,转载请注明。欢迎共同关注互联网!