A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Echo0912 中级黑马   /  2015-9-7 21:40  /  252 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么要有基本类型的包装类?
                大白话,把基本类型包装起来,包装成对象,那么它就可以来调用方法了。
        常用操作:
                在包装类和String之间做转换。(开发中常用的是:Integer类型和String类型之间的转换)

        Integer类:
                构造方法:
                        Integer(int i);
                        Integer(String str);
               
                String和int类型之间的相互转换:
                        String ---》 int
                                public static int parseInt(String s);
                                总结:
                                        基本类型的包装类有8种,其中7种都有parseXxx的方法(Character类除外),可以把这7种数据的字符串形式转成其基本类型。
                        int --->>> String
                                1、和""拼接。
                                2、public static String toString(int a);

                JDK1.5以后的新特性:
                        自动装箱:把基本类型转成其对应的包装类。
                        自动拆箱:把包装类转成其对应的基本类型。
                        注意:使用Integer i = null; 来调用方法或者进行自动拆箱的时候,会报一个异常:NullPointerException。

                Integer i1 = 127;
                Integer i2 = 127;
                System.out.println(i1==i2); 问:结果是什么?为什么?
                        答:true,-128~127之间的数据是byte的取值范围,如果在这个范围内做自动装箱,不会重新创建对象,而是去常量池(byte常量池)中找,超过这个范围,做自动装箱,会重新创建对象。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马