Java中int,String,Integer之间的相互转换
Java中int,String,Integer之间的相互转换:
1、int —> String
实现方式:
(1)String s1 = 100 + “”;
(2)String s2 = String.valueOf(100);
2、String —> int
实现方式:
int x = Integer.parseInt(“200”);
3、int —> Integer
实现方式:
(1)Integer x = new Integer(300);
(2)Integer y = Integer.valueOf(300);
(3)Integer z = 300;
4、Integer —> int
实现方式:
(1)int x = new Integer(400).intValue();
(2)int y = new Integer(400);
5、String —> Integer
实现方式:
(1)Integer x = new Integer(“500”);
(2)Integer y = Integer.valueOf(“500”);
6、Integer —> String
实现方式:
String s1 = String.valueOf(new Integer(600));
测试代码:
public class Test08 {
public static void main(String[] args) {
//int --> String
String str1 = 100 + "";
String str2 = String.valueOf(100);
System.out.println(str1); //100
System.out.println(str2); //100
//String --> int
int num = Integer.parseInt("200");
System.out.println(num); //200
//int --> Integer
Integer i = new Integer(300); //手动装箱
Integer j = 300; //自动装箱
Integer k = Integer.valueOf(300); //手动装箱
System.out.println(i); //300
System.out.println(j); //300
System.out.println(k); //300
//Integer --> int
Integer i1 = new Integer(400);
int n1 = (i1.intValue()); //手动拆箱
int n2 = i1; //自动拆箱
System.out.println(n1); //400
System.out.println(n2); //400
//String --> Integer
Integer x = new Integer("500");
Integer y = Integer.valueOf("500");
System.out.println(x); //500
System.out.println(y); //500
//Integer --> String
String s1 = String.valueOf(new Integer(600));
System.out.println(s1); //600
}
}
还没有评论,来说两句吧...