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

随机文章

adobe将photoshop搬到了移动设备
adobe将photoshop搬到了移动设备

wordpress上传图片失败解决方案
wordpress上传图片失败解决方案

今天道招网重新用起了以前的纳奇广告联盟
今天道招网重新用起了以前的纳奇广告联盟

百度站长平台开放注册了,但功能很一般
百度站长平台开放注册了,但功能很一般

注销腾讯企业邮箱之后
注销腾讯企业邮箱之后

相关文章

三星明年将其手机系统Bada开源
三星明年将其手机系统Bada开源

如果android能运行windows程序,你会不会更喜欢android
如果android能运行windows程序,你会不会更喜欢android

继facebook后flickr也支持标签了
继facebook后flickr也支持标签了

Java基础第十六讲:集合(二)
Java基础第十六讲:集合(二)

jQuery网格插件ParamQuery
jQuery网格插件ParamQuery

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