public class BasicData {
public static void main(String[] args) {
// Java提供包装类的作用可以实现各种类型间的转换
int i = 0;
String str = Integer.toString(i);
System.out.println("str = " + str);
System.out.println("*****************************");
int num1 = Integer.valueOf("123"); //调用valueOf(String s)方法
int num2 = Integer.parseInt("45"); //调用parseInt(String s)方法
System.out.println("num1 = " + num1);
System.out.println("num2 = " + num2);
System.out.println("*****************************");
String a=String.valueOf("1234");//这里括号中几乎可以是任何类型
String b=String.valueOf(true);
String c=new Integer(12).toString();//通过包装类的toString()也可以
String d=new Double(2.3).toString();
System.out.println("a = " + a);
System.out.println("b = " + b);
System.out.println("c = " + c);
System.out.println("d = " + d);
/* 注:
* parseInt("0", 10) 返回 0
* parseInt("473", 10) 返回 473
* parseInt("-0", 10) 返回 0
* parseInt("-FF", 16) 返回 -255
* parseInt("1100110", 2) 返回 102
* parseInt("2147483647", 10) 返回 2147483647
* parseInt("-2147483648", 10) 返回 -2147483648
* parseInt("2147483648", 10) 抛出 NumberFormatException
* parseInt("99", 8) 抛出 NumberFormatException
* parseInt("Kona", 10) 抛出 NumberFormatException
* parseInt("Kona", 27) 返回 411787
*/
}
}