JAVA常用类的使用方法

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类型表示的整数;
      
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 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 :返回当前类型。


、构造函数。


      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类型。


      
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 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 :返回当前类型。


、构造函数。

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


、方法。
说明:
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:字符类型

、属性。


      
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类型。


      
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的逆运算,非法数值时返回“ '
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值