黑马程序员技术交流社区

标题: 包装类小结 [打印本页]

作者: 七丶哥    时间: 2014-9-1 21:52
标题: 包装类小结
        1.什么是包装类
                8种基本数据类型都会对应一个包装类
                int是Integer, char是Character, 其他都是首字母大写double Double short Short boolean Boolean
        2.什么时候使用
                集合的泛型中只能写包装类型
                对于集合,是只能存放对象也就是引用数据类型,而基本数据类型是不可以存放的,所以用到包装类
                在JDK5之前, 如果想把基本数据类型装入集合, 必须人工的进行包装(转为包装类对象)
                JDK5之后, 基本数据类型和包装类之间可以自动的互相转换了
                Integer i = 10;
                int x = i + 20;
                Integer i1 = 98;
                Integer i2 = 98;
                i1 == i2?                               
                Integer i3 = 198
                Integer i4 = 198
                i3== i4                                       
        3.包装类常用的方法
                static int parseInt(String s)         //将数字字符串转换成数字,如果是非数字字符串会转换失败,抛异常
                Integer.toBinaryString()                //将一个十进制数字,转换成二进制的字符串
                Integer.toOctalString()                        //将一个十进制数字,转换成八进制的字符串
                Integer.toHexString()                        //将一个十进制数字,转换成十六进制的字符串
                static long parseLong(String s)
                static double parseDouble(String s)
                static char forDigit(int digit, int radix)// radix代表的是进制例如二进制就传2,八进制就传8,digit代表后面进制里面的元素,而且不能超出后面进制的范围
                String s = "123";
                int x = Integer.parseInt(s);
                String s = "abc";
                char ch = Character.parseChar(s);






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2