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: 21474836472、构造函数。 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): 1f.compareTo(fd): -1Float.compare(1.23f,3.25f): -1Float f = new Float(1237.45);System.out.println("f.equals(fs): " + f.equals(fs) );结果为:f.equals(fs): falseDouble:双精度类型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: 2Character.MAX_RADIX: 36Character.digit('2',2): -1Character.digit('7',10): 7Character.digit('F',16): 15 5. boolean equals(Object obj) :与obj对象比较。当且仅当obj不为“null”并且和当前Character对象一致时返回“true”。 6. static char forDigit(int digit, int radix) :根据特定基数判断当前数值表示的字符。4的逆运算,非法数值时返回“'