java中的包裹类型

包裹类型将一个基本数据类型的数据转换成对象的形式,从而使得它们可以像对象一样参与运算和传递。下表列出了基本数据类型所对应的包裹类型:

基本类型    包裹类型
boolean    Boolean
char          Character
byte           Byte
short         Short
int              Integer
long           Long
float          Float
double      Double

介绍Integer、Character两个包裹类型函数使用和意义,其它的包裹类型使用方法大同小异。

Integer:
int a, b;
Integer i;                                            //包裹类型
i.intValue();                                        //获取i的值
i.equals(a);                                        //判断是否和n相等,相等为true,否则为false
i.compareTo(a);                                 //比较大小,比n大为1,相等为0,小于为-1
i.toString();                                        //转换为字符串
i.MAX_VALUE;                                  //int能够表示的最大值
i.MIN_VALUE;                                   //int能够表示的最小值
i.compare(a, b);                          //比较整型变量a,b两数的值,a大于b为1,等于为0,小于为-1
i.divideUnsigned(a, b);                      //对整型变量a,b两数作除法,返回取整后的商
i.bitCount(a);                                     //计算整型a二进制位中数值为1的位的个数
i.max(a, b);                                       //返回整型a,b中较大的数
i.min(a, b);                                        //返回整型a,b中较大的数

Character:
char d = ‘a’;
Character c = ‘A’;
c.charValue();                                   //获取c的值
c.compareTo(d);                               //比较c和d的值,用c的ascii码减去d的ascii码返回结果
c.equals(d);                                      //将c和d作比较,相等返回true,否则返回false
c.isLetter(d);                                     //判断是否为字母,是返回true,否则返回false
c.isLowerCase(d);                            //判断是否为小写字母,是返回true,否则返回false
c.isUpperCase(d);                            //判断是否为大写字母,是返回true,否则返回false
c.toLowerCase(c);                            //将字符转换为小写
c.toUpperCase(d);                            //将字符转换为大写