int类型与String类型的相互转换
int --- String
public static String valueOf(int i)
String -- int -- Integer
public static int parseInt(String s)
public class IntegerDemo {
public static void main(String[] args) {
//int -- String
int num = 100;
//方式1:
String s1 = ""+num;
System.out.println(s1);
//方法2:
String s2 = String.valueOf(100);
System.out.println(s2);
//方式3:
//int -- Integer -- String
Integer integer = new Integer(100);
System.out.println(integer);
//public String toString()
String s = integer.toString();
System.out.println(s);
//方式4:源码中有一个public static String toString(int i)
String s3 = Integer.toString(100);
System.out.println(s3);
System.out.println("********************************");
//String -- int
String string = "100";
//方式1:
//String -- Integer -- int
Integer i1 = new Integer(string);
System.out.println(i1);
//public int intValue()
int intI1 = i1.intValue();
System.out.println(intI1);
//方式2:
//public static int parseInt(String s)
int i = Integer.parseInt(string);
System.out.println(i);
// int i2 = Integer.parseInt("100abc"); //NumberFormatException
// System.out.println(i2);
}
}