java.lang包中的Integer类,Long类,Short类,Boolean类,Byte类,Character类,Double类,Float类是基本类型int,long,short,boolean,byte,char,double,float的包装类。并且Integer 类,Long类,Short类是Number类的子类。
一.Integer类,Long类,Short类,Number类
构造方法:
有两种(以Integer为例)
- Integer(int number);(其他类型的构造方法中的参数类型不一样);
- Integer(String str);(注意:这种构造方法对于Integer类都要str是代表数字的字符串,如果不是则会抛出NumberFormatException)
Number类:是Integer类,Long类,Short类的父类,有将提供的数值转化为特定的形式(byte,boolean,int,long,short,double,float)的方法。
返回值 | 方法 | 功能描述 |
byte | byteVaule() | 将所提供的数值转化为byte形式返回 |
boolean | booleanValue() | 将所提供的数值转化为boolean形式返回 |
int | intValue() | 将所提供的数值转化为int形式返回 |
double | doubleValue() | 将所提供的数值转化为double形式返回 |
float | floatValue() | 将所提供的数值转化为float形式返回 |
long | longValue() |
将所提供的数值转化为long形式返回
|
short | shortValue() |
将所提供的数值转化为short形式返回
|
Integer类常用的方法:
返回值 | 方法 | 功能描述 |
byte | byteValue() | 将所提供的数值以byte的形式返回 |
Integer | valueOf(String str) | 返回保存指定String值的Integer对象 |
short | shortValue() | 返回short形式的数值 |
boolean | equals(Object IntegerObj) | 比较两个Integer对象(int的包装类“数值”)是否相等 |
int | intValue() | 返回int形式的数值 |
String | toString() | 返回一个表示该Integer值的String对象 |
int | compareTo(Integer anotherInteger) |
两个Integer值进行比较,如果两个Integer值相等,返回的值为0;
如果anotherInteger大于被调用的Integer,返回的值为负数;如果anotherInteger小于被调用的Integer时,返回的值为正;
|
int | parseInt(String str) | 返回包含在有str指定的字符串中的数字的等价整数值 |
Integer的字段摘要:
- MAX_VALUE:值为 231-1 的常量,表示最大值;
- MIN_VALUE:值为- 231的常量,表示最小值;
- TYPE:表示基本类型int的class实例。
-
用以二进制补码的形式表示int的位数。Boolean类和Byte类常用方法差不多,构造方法
-