Java是面向对象的语言类是Java进行处悝时的基本单元。在一些时候我们需要把基本数据类型当做对象来处理但是Java规定并不能定义一个基本数据类型的对象如int对象,char对象等所以Java为每个基本类型都提供了包装类——如与int对应的Integer类,与boolean对应的Boolean类等
java.lang包中包含有Integer类,Long类和Short类他们可以将基本数据类型int,long和short封装成一個类下面以Integer类为例介绍整数包装类。
下面是Integer类的一些常用方法
从数值上比较两个Integer的值 |
返回包含在由str指定的字符串中数字的等价整数值 |
Integer提供了下面的常量
SIZE:用二进制补码形式表示int值的位数
Boolean类将基本类型为boolean的值包装在一个对象中一个Boolean类型的对象只包含一个类型为boolean的字段。
从數值上比较两个Byte的值 |
返回一个表示该byte值的String对象 |
返回保存指定的String值的byte对象 |
返回包含在由str指定的字符串中数字byte值 |
根据数字比较两个Character对象 |
返回一個表示指定char值的String对象 |
判断指定字符是否为大写字符 |
判断指定字符是否为小写字符 |
基本与上面的其他包装类的常用方法类似如equals方法,toString方法intValue方法,isNaN方法等
抽象类Number类是各种包装类及数值处理类BigDecimalBigInteger类的父类。Number的子类必须提供将标示顿 数值转换为其他数据类型的方法如floatValue,byteValue等方法