八大封装类Integer

简单数据类型

封装类

          boolean

          Boolean

          byte

          Byte

          short

          Short

          int 

          Integer

          long

          Long

          char

          Character

          float

          Float

          double

          Double

Integer为例(其他类雷同Integer)
Integer没有无参构造方法
//创建一个Integer对象
    Integer i=new Integer(9999);
    System.out.println("i的值:"+i.toString());//输出i的字符串类型
        byte by=i.byteValue();//底层还是强制转换
        short sh=i.shortValue();
        System.out.println("by的值:"+by);//15
        System.out.println("sh的值:"+sh);//9999
        char c=97;//a,自动转换

//静态方法可以直接用类名调用方法

bitCount(objct);
//返回i(int)值的二进制数1的数量
System.out.println(Integer.bitCount(i));

parseInt(“a”);
//将字符串参数作为有符号的十进制整数进行解析(就是将字符串转换成整数)。 
        int j=Integer.parseInt("987");
        //字符串只能转换成整型,
        //(空字符串、字母、符号、double、float等不能转换,只能是整型数字字符串)
        System.out.println("j的值:"+j);

parseInt("a",b)
// 此方法可以将传入进来的字符串解析成十进制
        System.out.println(Integer.parseInt("1010",2));//2-->10
        System.out.println(Integer.parseInt("a",16));//16-->10
        System.out.println(Integer.parseInt("24", 8));//8-->10
toBinaryString(a)
        //toBinaryString将十进制转换成二进制
        System.out.println(Integer.toBinaryString(10));
toOctalString(a)
       //toOctalString  将十进制转换成八进制
        System.out.println(Integer.toOctalString(20));
toHexString(a)
        //toHexString   将十进制转换成十六进制
        System.out.println(Integer.toHexString(100));
toString(a)一般不用
//将Int类型整数转换成了字符串
        String str=Integer.toString(987);
toString(a, b)
        //将十进制数转换成你指定的进制数据类型
        System.out.println(Integer.toString(10, 2));

//字符串转换整型(两种方法相等)
        Integer ite=Integer.valueOf(90);
        Integer ite2=new Integer("90");

 

posted @ 2014-12-12 23:28  屌丝一枚#  阅读(431)  评论(0)    收藏  举报