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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© q19871127 中级黑马   /  2015-6-12 21:21  /  245 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java对这8种基本数据类型都提供了相应的类的类型。这些类的类型,就是包装类
  包装类的作用:
1.它们都可以封装一个它们自己类型的一个数据;
2.也提供了一些方法,对此种数据类型的一些常见操作;

                  基本数据类型                        包装类
                  byte                                java.lang.Byte
                  short                        java.lang.Short
                  int                                java.lang.Integer
                  long                                java.lang.Long
                 
                  float                                java.lang.Float
                  double                        java.lang.Double

                  char                                 java.lang.Character
                  boolean                        java.lang.Boolean
为什么要有包装类:,
1.可以使这个类型具有很多可以调用的方法。
2.Java向面像对象语言的靠近。其实Java还不算是很纯的面向对象的语言。真正的面向对象,是没有基本数据类型的。它只有一种类型,就是对象。
3.在泛型中,基本类型是不可以做泛型参数的。如:List <int> list = new ArrayList<int> ();这是不合法的。你只能这个样写List<Integer> list = new              ArrayList<Integer> ();也就是要用int型的包装类类型来解决基本类型不可以做泛型参数的问题

1 个回复

正序浏览
赞一个!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马