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 */ } }