Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。此外,该类提供了多个方法,能在int类型和 String类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。
1.父类
接口
Integer的父类是Number类,Number类有一个java.io.Serializable序列化接口。
成员变量
private static final long serialVersionUID = -8742448824652078965L;
成员方法
- public abstract int intValue(); 抽象方法,将数据转化位int型并返回。
public abstract long longValue(); 抽象方法,将数据转化位long型并返回。
public abstract float floatValue(); 抽象方法,将数据转化位float型并返回。
public abstract double doubleValue(); 抽象方法,将数据转化位double型并返回。
public byte byteValue() 将数据转化位byte型并返回。
public short shortValue() 将数据转化位short型并返回。
2.接口
Integer拥有Comparable<Integer> 接口,该接口定义类的自然顺序,实现该接口的类就可以按这种方式排序,一般情况下如果某类对象自身具有可比较的特性就可以实现该接口,比如这里的Integer代表的是一种数,而数本身就具有比较的特性,就可以实现该接口。
3.成员变量和方法
成员变量
- @Native public static final int MIN_VALUE = 0x80000000; 定义Integer的最小值
- @Native public static final int MAX_VALUE = 0x7fffffff; 定义Integer的最大值
public static fi