java - Integer、int 、String相互转换总结
一下子还真记不清这三种数据类型之间的转换方法,所以做个小笔记。
public class Test03 { public static void main(String[] args) { //int Integer String三种数据类型想换转换方法总结 //1、int -->Integer Integer i1 = Integer.valueOf(123); //也可以通过构造方法来实现 //2、Integer -->int Integer i2 = new Integer(123); int in1 = i2.intValue(); //3、String -->Integer Integer i3 = Integer.valueOf("123"); //4、Integer -->String Integer i4 = new Integer(123); String s1 = i4.toString(); //5、int -->String String s2 = 123+""; //6、String -->int int in2 = Integer.parseInt("123"); System.out.println(s2); } }
但是需要注意的是,Integer与int之间的相互转换,在JDK1.5版本以后,我们可以直接将两者相互转换,系统会自动添加转换方法。
在java中专业的叫法:自动装箱(auto_boxing),自动拆箱(unauto_boxing)
public class Test04 { public static void Main(String[] args) { Integer i1 = 123;//自动装箱 int in2 = i1;//自动拆箱 int in1 = new Integer(123); } }
posted on 2019-04-20 18:50 jesse_zhao 阅读(526) 评论(0) 编辑 收藏 举报