int与integer

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

}

 

posted @ 2013-08-29 17:37  High阔天空  阅读(494)  评论(0)    收藏  举报