Interger:整数类型 1 、属性。 static int MAX_VALUE:返回最大的整型数; static int MIN_VALUE:返回最小的整型数; static Class TYPE :返回当前类型。例子:System.out.println( " Integer.MAX_VALUE: " + Integer.MAX_VALUE );结果为:Integer.MAX_VALUE: 2147483647 2 、构造函数。 Integer( int value) :通过一个int的类型构造对象; Integer(String s) :通过一个String的类型构造对象;例子:Integer i = new Integer( " 1234 " );生成了一个值为1234的Integer对象。 3 、方法。说明: 1 . 所有方法均为public; 2 . 书写格式:[修饰符] < 返回类型 > < 方法名([参数列表]) > 如: static int parseInt(String s) 表示:此方法(parseInt)为类方法( static ),返回类型为( int ),方法所需参数为String类型。 1 . byteValue():取得用byte类型表示的整数; 2 . int compareTo(Integer anotherInteger) :比较两个整数。相等时返回0;小于时返回负数;大于时返回正数。例子:Integer i = new Integer( 1234 );System.out.println( " i.compareTo: " + i.compareTo( new Integer( 123 )) );结果为:i.compareTo: 1 3 . int compareTo(Object o) :将该整数与其他类进行比较。如果o也为Integer类,进行方法2 的操作;否则,抛出ClassCastException异常。 4 . static Integer decode(String nm) :将字符串转换为整数。 5 . double doubleValue() :取得该整数的双精度表示。 6 . boolean equals(Object obj) :比较两个对象。 7 . float floatValue() :取得该整数的浮点数表示。 8 . static Integer getInteger(String nm) :根据指定名确定系统特征值。 9 . static Integer getInteger(String nm, int val) :上面的重载。 10 . static Integer getInteger(String nm, Integer val) :上面的重载。 11 . int hashCode() :返回该整数类型的哈希表码。 12 . int intValue() : 返回该整型数所表示的整数。 13 . long longValue() :返回该整型数所表示的长整数。 14 . static int parseInt(String s) :将字符串转换成整数。s必须是时进制数组成,否则抛出NumberFormatException异常。 15 . static int parseInt(String s, int radix) :以radix为基数radix返回s的十进制数。所谓的基数,就是“几进制”。例子:String s1 = new String( " 1010 " );System.out.println( " Integer.parseInt(String s, int radix): " + Integer.parseInt(s1, 2 ) );结果为:Integer.parseInt(String s, int radix): 10 16 . short shortValue() :返回该整型数所表示的短整数。 17 . static String toBinaryString( int i) :将整数转为二进制数的字符串。 18 . static String toHexString( int i) :将整数转为十六进制数的字符串。 19 . static String toOctalString( int i) :将整数转为八进制数的字符串。 20 . String toString() :将该整数类型转换为字符串。 21 . static String toString( int i) :将该整数类型转换为字符串。不同的是,此为类方法。 22 . static String toString( int i, int radix) :将整数i以基数radix的形式转换成字符串。例子: int i1 = 54321 ;System.out.println( " Integer.toString(int i, int radix): " + Integer.toString(i1, 16 ) );结果为:Integer.toString( int i, int radix): d431 23 . static Integer valueOf(String s) :将字符串转换成整数类型。 24 . static Integer valueOf(String s, int radix) :将字符串以基数radix的要求转换成整数类型。Float:实数类型 1 、属性。 1 . static float MAX_VALUE : 返回最大浮点数,在不同硬件平台中由Float.intBitsToFloat( 0x7f7fffff )计算得出。 2 . static float MIN_VALUE : 返回最小浮点数,在不同硬件平台中由Float.intBitsToFloat( 0x1 )计算得出。 3 . static float NaN : 表示非数值类型的浮点数,在不同硬件平台中由Float.intBitsToFloat( 0x7fc00000 )计算得出。 4 . static float NEGATIVE_INFINITY:返回负无穷浮点数,在不同硬件平台中由Float.intBitsToFloat( 0xff800000 )计算得出。 5 . static float POSITIVE_INFINITY :返回正无穷浮点数,在不同硬件平台中由Float.intBitsToFloat( 0x7f800000 )计算得出。 6 . static Class TYPE :返回当前类型。 2 、构造函数。 Float( double value) :以double类型为参数构造Float对象。 Float( float value) :以Float类型为参数构造Float对象。 Float(String s) :以String类型为参数构造Float对象。 3 、方法。说明: 1 . 所有方法均为public; 2 . 书写格式:[修饰符] < 返回类型 > < 方法名([参数列表]) > 如: static int parseInt(String s) 表示:此方法(parseInt)为类方法( static ),返回类型为( int ),方法所需参数为String类型。 1 . byte byteValue() :返回以字节表示的浮点数。 2 . static int compare( float f1, float f2) :此为类方法,比较f1和f2。相当于new Float(f1).compareTo( new Float(f2))。如果f1与f2相等,返回0;小于关系,返回负数;大于关系,返回正数。 3 . int compareTo(Float anotherFloat) :此为对象方法,当前对象与anotherFloat比较。与2的比较规则相同。 4 . int compareTo(Object o) :当前对象与o进行比较,如果o属于Float类,那么,相当于3;如果是其他类,则抛出ClassCastException异常。 5 . double doubleValue() :返回浮点数的双精度值。 6 . boolean equals(Object obj) :比较当前Float对象与obj的内容是否相同。大多数情况是比较两个Float对象的值是否相等,相当于f1.floatValue() == f2.floatValue()的值。与2、 3 、4不同的是:6返回boolean型。 7 . static int floatToIntBits( float value):按照IEEE 754转化成float并输出它的十进制数值。 8 . float floatValue() :返回该浮点数对象的浮点数值。 9 . int hashCode() :返回该Float对象的哈希表码。 10 . int intValue() :返回该Float对象的整数值(整数部分)。 11 . boolean isInfinite() :判断该Float对象是否是无穷。 12 . static boolean isInfinite( float v) :与11类似,不同的是:此为类方法,判断的是v。 13 . boolean isNaN() :判断该Float对象是否为非数值。 14 . static boolean isNaN( float v) :功能与13一样,只不过判断v。 15 . long longValue() :返回该Float对象的长整数值。 16 . static float parseFloat(String s) :将字符串转换成浮点数。 17 . short shortValue() :返回该Float对象的短整数值。 18 . String toString() :将该Float对象转换成字符串。 19 . static String toString( float f) :功能与18一样,只是转换f。 20 . static Float valueOf(String s) :将字符串转换成浮点数。例子:Float f = new Float( 1237.45 );Float fs = new Float( " 123.45 " );Float fd = new Float( 1234146865679824657987947924623724749.16416925 );System.out.println( " f.compare(fs): " + f.compareTo(fs) );System.out.println( " f.compareTo(fd): " + f.compareTo(fd) );System.out.println( " Float.compare(1.23f,3.25f): " + Float.compare( 1.23f , 3.25f ) );结果为:f.compare(fs): 1 f.compareTo(fd): - 1 Float.compare( 1.23f , 3.25f ): - 1 Float f = new Float( 1237.45 );System.out.println( " f.equals(fs): " + f.equals(fs) );结果为:f.equals(fs): false Double:双精度类型 1 、属性。 1 . static Double MAX_VALUE : 返回最大双精度数,在不同硬件平台中由Double.longBitsToDouble( 0x7fefffffffffffffL )计算得出。 2 . static Double MIN_VALUE : 返回最小双精度数,在不同硬件平台中由Double.longBitsToDouble( 0x1L )计算得出。 3 . static Double NaN : 表示非数值类型的双精度数,在不同硬件平台中由Double.longBitsToDouble( 0x7ff8000000000000L )计算得出。 4 . static Double NEGATIVE_INFINITY:返回负无穷双精度数,在不同硬件平台中由Double.longBitsToDouble( 0xfff0000000000000L )计算得出。 5 . static Double POSITIVE_INFINITY :返回正无穷双精度数,在不同硬件平台中由Double.longBitsToDouble( 0x7ff0000000000000L )计算得出。 6 . static Class TYPE :返回当前类型。 2 、构造函数。 Double( double value) :以double类型为参数创建Double对象。 Double(String s) :以String类型为参数创建String对象。 3 、方法。说明: 1 . 所有方法均为public; 2 . 书写格式:[修饰符] < 返回类型 > < 方法名([参数列表]) > 如: static int parseInt(String s) 表示:此方法(parseInt)为类方法( static ),返回类型为( int ),方法所需参数为String类型。 1 . byte byteValue() :返回以字节表示的双精度数。 2 . static int compare( double d1, double d2) :此为类方法,比较d1和d2。相当于new Double(d1).compareTo( new Double(d2))。如果d1与d2相等,返回0;小于关系,返回负数;大于关系,返回正数。 3 . int compareTo(Double anotherDouble) :此为对象方法,当前对象与anotherDouble比较。与2的比较规则相同。 4 . int compareTo(Object o) :当前对象与o进行比较,如果o属于Double类,那么,相当于3;如果是其他类,则抛出ClassCastException异常。 5 . static long doubleToLongBits( double value) :把value按照IEEE 754转化成long并输出它的十进制数值。 6 . double doubleValue() :返回该双精度数对象的双精度数值。 7 . boolean equals(Object obj) :比较当前Double对象与obj的内容是否相同。大多数情况是比较两个Double对象的值是否相等,相当于d1.doubleValue() == d2.doubleValue()的值。 8 . float floatValue() :返回该浮点数对象的浮点数值。 9 . int hashCode() :返回该Double对象的哈希表码。 10 . int intValue() :返回该Double对象的整数值(整数部分)。 11 . boolean isInfinite() :判断该Double对象是否是无穷。 12 . static boolean isInfinite( double v) :与11类似,不同的是:此为类方法,判断的是v。 13 . boolean isNaN() :判断该Double对象是否为非数值。 14 . static boolean isNaN( double v) :功能与13一样,只不过判断v。 15 . long longValue() :返回该Double对象的长整数值。 16 . static float parseFloat(String s) :将字符串转换成双精度数。 17 . short shortValue() :返回该Double对象的短整数值。 18 . String toString() :将该Double对象转换成字符串。 19 . static String toString(Double f) :功能与18一样,只是转换f。 20 . static Double valueOf(String s) :将字符串转换成双精度数。例子:与Float类的相似。Character:字符类型 1 、属性。 static int MIN_RADIX :返回最小基数。 static int MAX_RADIX :返回最大基数。 static char MAX_VALUE :字符类型的最大值。 static char MIN_VALUE :字符类型的最小值。 static Class TYPE :返回当前类型。 2 、构造函数。 Character( char value):以char参数构造一个Character对象。 3 、方法。说明: 1 . 所有方法均为public; 2 . 书写格式:[修饰符] < 返回类型 > < 方法名([参数列表]) > 如: static int parseInt(String s) 表示:此方法(parseInt)为类方法( static ),返回类型为( int ),方法所需参数为String类型。 1 . char charValue() :返回字符对象的值。 2 . int compareTo(Character anotherCharacter) :当前Character对象与anotherCharacter比较。相等关系返回0;小于关系返回负数;大于关系返回正数。 3 . int compareTo(Object o) :当前对象与另一个对象进行比较。如果o是Character对象,则与2功能一样;否则,抛出ClassCastException异常。 4 . static int digit( char ch, int radix) :根据基数返回当前字符的值的十进制。如果不满足Character.MIN_RADIX <= radix <= Character.MAX_RADIX,或者,ch不是radix基数中的有效值,返回 " -1 " ;如果ch是“大写”的A到Z之间,则返回ch - ' A ' + 10 的值;如果是“小写”a到z之间,返回ch - ' a ' + 10 的值。System.out.println( " Character.MIN_RADIX: " + Character.MIN_RADIX );System.out.println( " Character.MAX_RADIX: " + Character.MAX_RADIX );System.out.println( " Character.digit('2',2): " + Character.digit( ' 2 ' , 2 ) );System.out.println( " Character.digit('7',10): " + Character.digit( ' 7 ' , 10 ) );System.out.println( " Character.digit('F',16): " + Character.digit( ' F ' , 16 ) );结果为:Character.MIN_RADIX: 2 Character.MAX_RADIX: 36 Character.digit( ' 2 ' , 2 ): - 1 Character.digit( ' 7 ' , 10 ): 7 Character.digit( ' F ' , 16 ): 15 5 . boolean equals(Object obj) :与obj对象比较。当且仅当obj不为“ null ”并且和当前Character对象一致时返回“ true ”。 6 . static char forDigit( int digit, int radix) :根据特定基数判断当前数值表示的字符。4的逆运算,非法数值时返回“ '