Integer
java.lang 包中的 Integer类、Long类和short 类,分别将基本类型 int、long和short封装成一个类。由于这些类都是 Number 的子类,区别就是封装不同的数据类型,其包含的方法基本相同。 Integer 类在对象中包装了一个基本类型 int 的值。该类的对象包含一个 int 类型的字段。此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转化,同时还提供了其它一些处理 int 类型时非常有用的常量和方法。
构造方法
常用方法
方法 返回值 功能描述 byteValue() byte 以 byte 类型返回 Integer 的值 compareTo(Integer anotherInteger) int 在数字上比较两个 Integer 对象。0 代表相等,负值代表小于,正值代表大于。 equals(Object IntegerObj) boolean 比较此对象与指定对象是否相等 intValue() int 以 int 型返回此 Integer 对象 shortValue() short 以 short 型返回此 Integer 对象 toString() String 返回一个表示该 Integer 值的 String 对象 valueOf(String str) Integer 返回保存指定的 String 值的 Integer 对象 parseInt(String str) int 返回包含在由 str 制定的字符串中的数字的等价整数值
常量
Integer 类提供了以下 4 个常量。
Boolean
构造方法
常用方法
方法 返回值 功能描述 booleanValue() boolean 将 Boolean 对象以对应的 boolean 值返回 equals(Object obj) boolean 在数字上比较两个 Boolean 对象是否相等,相等则为 true,不等或者参数为 null返回 false parseBoolean(String s) boolean 将字符串参数解析为 boolean 值 toString() String 返回表示该 boolean 值的 String 对象 valueOf(String) boolean 返回一个用指定的字符串表示的 boolean 值
常量
Byte
构造方法
常用方法
方法 返回值 功能描述 byteValue() byte 将 Byte 对象以对应的 byte 值返回 compareTo(Byte anotherByte) int 数字上比较两个 Integer 对象。0 代表相等,负值代表小于,正值代表大于。 doubleValue() double 将 Byte 对象以对应的 double 值返回 intValue() int 将 Byte 对象以对应的 int 值返回 parseByte(String s) byte 将字符串 s 解析为对应的 byte 值返回 toString() String 返回表示此 Byte 的值的 String 类对象 valueOf(String str) Byte 返回一个保持指定 String 所给出的值的 Byte 对象 equals(Object obj) boolean 比较两对象,相等返回 true,否则返回 false
常量
Character
构造方法
常用方法
方法 返回值 功能描述 charvalue() char 返回此 Character 对象的值 compareTo(Character anotherCharacter) int 比较两个 Character 对象,若这两个对象相等则返回 0 equals(Object obj) Boolean 将调用该方法的对象与指定的对象相比较 toUpperCase(char ch) char 将字符参数转化为大写 toLowerCase(char ch) char 将字符参数转化为小写 toString() String 返回一个表示指定 char 值的对象 charValue() char 返回此 Character 对象的值 isUpperCase(char ch) boolean 判断字符是否为大写字符 isLowerCase(char ch) boolean 判断字符是否为小写字符
常量
Double
构造方法
常用方法
方法 返回值 功能描述 byteValue() byte 以 byte 形式返回 Double 对象值(通过强制转换) compareTo(Double d) int 在数字上比较两个 Integer 对象。0 代表相等,负值代表小于,正值代表大于。 equals(Object obj) boolean 将此对象与指定对象相比较 intValue() int 以 int 形式返回该 double 值 isNaN() boolean 如果此 Double 值是非数字(NaN)值,则返回 true;否则返回 false toString() String 返回此 Double 对象的字符串表示形式 valueOf(String str) Double 返回保存用参数字符串 str 表示的 double 值的 Double 对象 doubleValue() double 以 double 形式返回此 Double 对象 longValue() long 以long 形式返回此 double 的值(通过强制转换为 long 类型)
常量
Number
抽象类 Number 是 BigDecimal、BigInteger、Byte、Double、Float、Integer、Long 和 Short 类的父类,Number 的子类必须提供将表示的数值转换为 byte、double、float、int、long 和 short 的方法。 如 byteValue()、intValue() 等,而且在Number 类的所有子类中都实现了这些方法。