JAVA常用类的使用方法

来源:互联网 发布:mysql 1317 编辑:程序博客网 时间:2024/04/30 19:26
Interger:整数类型

、属性。


      
static int MAX_VALUE:返回最大的整型数;
      
static int MIN_VALUE:返回最小的整型数;
      
static Class TYPE :返回当前类型。


例子:

System.out.println(
"Integer.MAX_VALUE: " + Integer.MAX_VALUE );
结果为:Integer.MAX_VALUE: 
2147483647


、构造函数。


      Integer(
int value) :通过一个int的类型构造对象;
      Integer(String s) :通过一个String的类型构造对象;


例子:

Integer i 
= new Integer("1234");
生成了一个值为1234的Integer对象。


、方法。
说明:
1. 所有方法均为public;
2. 书写格式:[修饰符] <返回类型> <方法名([参数列表])>
如:
static int parseInt(String s) 表示:此方法(parseInt)为类方法(static),返回类型为(int),方法所需参数为String类型。


      
1. byteValue():取得用byte类型表示的整数;
      
2int compareTo(Integer anotherInteger) :比较两个整数。相等时返回0;小于时返回负数;大于时返回正数。


例子:


Integer i 
= new Integer(1234);
System.out.println(
"i.compareTo: " + i.compareTo(new Integer(123)) );
结果为:i.compareTo: 
1


      
3int compareTo(Object o) :将该整数与其他类进行比较。如果o也为Integer类,进行方法2 的操作;否则,抛出ClassCastException异常。
      
4static Integer decode(String nm) :将字符串转换为整数。
      
5double doubleValue() :取得该整数的双精度表示。
      
6boolean equals(Object obj) :比较两个对象。
      
7float floatValue() :取得该整数的浮点数表示。
      
8static Integer getInteger(String nm) :根据指定名确定系统特征值。
      
9static Integer getInteger(String nm, int val) :上面的重载。
      
10static Integer getInteger(String nm, Integer val) :上面的重载。
      
11int hashCode() :返回该整数类型的哈希表码。
      
12int intValue() : 返回该整型数所表示的整数。
      
13long longValue() :返回该整型数所表示的长整数。
      
14static int parseInt(String s) :将字符串转换成整数。s必须是时进制数组成,否则抛出NumberFormatException异常。
      
15static 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


      
16short shortValue() :返回该整型数所表示的短整数。
      
17static String toBinaryString(int i) :将整数转为二进制数的字符串。
      
18static String toHexString(int i) :将整数转为十六进制数的字符串。
      
19static String toOctalString(int i) :将整数转为八进制数的字符串。
      
20. String toString() :将该整数类型转换为字符串。
      
21static String toString(int i) :将该整数类型转换为字符串。不同的是,此为类方法。
      
22static 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


      
23static Integer valueOf(String s) :将字符串转换成整数类型。
      
24static Integer valueOf(String s, int radix) :将字符串以基数radix的要求转换成整数类型。

Float:实数类型

、属性。


      
1static float MAX_VALUE : 返回最大浮点数,在不同硬件平台中由Float.intBitsToFloat(0x7f7fffff)计算得出。
      
2static float MIN_VALUE : 返回最小浮点数,在不同硬件平台中由Float.intBitsToFloat(0x1)计算得出。
      
3static float NaN : 表示非数值类型的浮点数,在不同硬件平台中由Float.intBitsToFloat(0x7fc00000)计算得出。
      
4static float NEGATIVE_INFINITY:返回负无穷浮点数,在不同硬件平台中由Float.intBitsToFloat(0xff800000)计算得出。
      
5static float POSITIVE_INFINITY :返回正无穷浮点数,在不同硬件平台中由Float.intBitsToFloat(0x7f800000)计算得出。
      
6static Class TYPE :返回当前类型。


、构造函数。


      Float(
double value) :以double类型为参数构造Float对象。
      Float(
float value) :以Float类型为参数构造Float对象。
      Float(String s) :以String类型为参数构造Float对象。


、方法。
说明:
1. 所有方法均为public;
2. 书写格式:[修饰符] <返回类型> <方法名([参数列表])>
如:
static int parseInt(String s) 表示:此方法(parseInt)为类方法(static),返回类型为(int),方法所需参数为String类型。


      
1byte byteValue() :返回以字节表示的浮点数。
      
2static int compare(float f1, float f2) :此为类方法,比较f1和f2。相当于new Float(f1).compareTo(new Float(f2))。如果f1与f2相等,返回0;小于关系,返回负数;大于关系,返回正数。
      
3int compareTo(Float anotherFloat) :此为对象方法,当前对象与anotherFloat比较。与2的比较规则相同。
      
4int compareTo(Object o) :当前对象与o进行比较,如果o属于Float类,那么,相当于3;如果是其他类,则抛出ClassCastException异常。
      
5double doubleValue() :返回浮点数的双精度值。
      
6boolean equals(Object obj) :比较当前Float对象与obj的内容是否相同。大多数情况是比较两个Float对象的值是否相等,相当于f1.floatValue() == f2.floatValue()的值。与2、3、4不同的是:6返回boolean型。
      
7static int floatToIntBits(float value):按照IEEE 754转化成float并输出它的十进制数值。
      
8float floatValue() :返回该浮点数对象的浮点数值。
      
9int hashCode() :返回该Float对象的哈希表码。
      
10int intValue() :返回该Float对象的整数值(整数部分)。
      
11boolean isInfinite() :判断该Float对象是否是无穷。
      
12static boolean isInfinite(float v) :与11类似,不同的是:此为类方法,判断的是v。
      
13boolean isNaN() :判断该Float对象是否为非数值。
      
14static boolean isNaN(float v) :功能与13一样,只不过判断v。
      
15long longValue() :返回该Float对象的长整数值。
      
16static float parseFloat(String s) :将字符串转换成浮点数。
      
17short shortValue() :返回该Float对象的短整数值。
      
18. String toString() :将该Float对象转换成字符串。
      
19static String toString(float f) :功能与18一样,只是转换f。
      
20static 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:双精度类型

、属性。


      
1static Double MAX_VALUE : 返回最大双精度数,在不同硬件平台中由Double.longBitsToDouble(0x7fefffffffffffffL)计算得出。
      
2static Double MIN_VALUE : 返回最小双精度数,在不同硬件平台中由Double.longBitsToDouble(0x1L)计算得出。
      
3static Double NaN : 表示非数值类型的双精度数,在不同硬件平台中由Double.longBitsToDouble(0x7ff8000000000000L)计算得出。
      
4static Double NEGATIVE_INFINITY:返回负无穷双精度数,在不同硬件平台中由Double.longBitsToDouble(0xfff0000000000000L)计算得出。
      
5static Double POSITIVE_INFINITY :返回正无穷双精度数,在不同硬件平台中由Double.longBitsToDouble(0x7ff0000000000000L)计算得出。
      
6static Class TYPE :返回当前类型。


、构造函数。

      Double(
double value) :以double类型为参数创建Double对象。
      Double(String s) :以String类型为参数创建String对象。


、方法。
说明:
1. 所有方法均为public;
2. 书写格式:[修饰符] <返回类型> <方法名([参数列表])>
如:
static int parseInt(String s) 表示:此方法(parseInt)为类方法(static),返回类型为(int),方法所需参数为String类型。


      
1byte byteValue() :返回以字节表示的双精度数。
      
2static int compare(double d1, double d2) :此为类方法,比较d1和d2。相当于new Double(d1).compareTo(new Double(d2))。如果d1与d2相等,返回0;小于关系,返回负数;大于关系,返回正数。
      
3int compareTo(Double anotherDouble) :此为对象方法,当前对象与anotherDouble比较。与2的比较规则相同。
      
4int compareTo(Object o) :当前对象与o进行比较,如果o属于Double类,那么,相当于3;如果是其他类,则抛出ClassCastException异常。
      
5static long doubleToLongBits(double value) :把value按照IEEE 754转化成long并输出它的十进制数值。
      
6double doubleValue() :返回该双精度数对象的双精度数值。
      
7boolean equals(Object obj) :比较当前Double对象与obj的内容是否相同。大多数情况是比较两个Double对象的值是否相等,相当于d1.doubleValue() == d2.doubleValue()的值。
      
8float floatValue() :返回该浮点数对象的浮点数值。
      
9int hashCode() :返回该Double对象的哈希表码。
      
10int intValue() :返回该Double对象的整数值(整数部分)。
      
11boolean isInfinite() :判断该Double对象是否是无穷。
      
12static boolean isInfinite(double v) :与11类似,不同的是:此为类方法,判断的是v。
      
13boolean isNaN() :判断该Double对象是否为非数值。
      
14static boolean isNaN(double v) :功能与13一样,只不过判断v。
      
15long longValue() :返回该Double对象的长整数值。
      
16static float parseFloat(String s) :将字符串转换成双精度数。
      
17short shortValue() :返回该Double对象的短整数值。
      
18. String toString() :将该Double对象转换成字符串。
      
19static String toString(Double f) :功能与18一样,只是转换f。
      
20static Double valueOf(String s) :将字符串转换成双精度数。


例子:与Float类的相似。


Character:字符类型

、属性。


      
static int MIN_RADIX :返回最小基数。
      
static int MAX_RADIX :返回最大基数。
      
static char MAX_VALUE :字符类型的最大值。
      
static char MIN_VALUE :字符类型的最小值。
      
static Class TYPE :返回当前类型。


、构造函数。


      Character(
char value):以char参数构造一个Character对象。


、方法。
说明:
1. 所有方法均为public;
2. 书写格式:[修饰符] <返回类型> <方法名([参数列表])>
如:
static int parseInt(String s) 表示:此方法(parseInt)为类方法(static),返回类型为(int),方法所需参数为String类型。


      
1char charValue() :返回字符对象的值。
      
2int compareTo(Character anotherCharacter) :当前Character对象与anotherCharacter比较。相等关系返回0;小于关系返回负数;大于关系返回正数。
      
3int compareTo(Object o) :当前对象与另一个对象进行比较。如果o是Character对象,则与2功能一样;否则,抛出ClassCastException异常。
      
4static 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


      
5boolean equals(Object obj) :与obj对象比较。当且仅当obj不为“null”并且和当前Character对象一致时返回“true”。
      
6static char forDigit(int digit, int radix) :根据特定基数判断当前数值表示的字符。4的逆运算,非法数值时返回“'