包裹类型将一个基本数据类型的数据转换成对象的形式,从而使得它们可以像对象一样参与运算和传递。下表列出了基本数据类型所对应的包裹类型:
基本类型 包裹类型
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); //将字符转换为大写