包装类的常用方法

包装类的概述:八种类型

byte-Byte;      boolean-Boolean;    short- Short;        char-Character; 

int-Integer;     long-Long;               float-Float;           double-Double  

包装类的用途主要有两个:

>包装类作为和基本数据类型对应的类存在,方便对象的操作。

>包装类包含每种基本数据类型的相关属性,如最大值、最小值等,以及相关的操作方法。

包装类的用法,以Integer为例:

构造方法:

>  public Integer(int value)
//Constructs a newly allocated  Integer object that represents the specified  int value.
Parameters:
value - the value to be represented by the  Integer object.
> public Integer(String s)
        throws NumberFormatException
Constructs a newly allocated  Integer object that represents the  int value indicated by the  String parameter. The string is converted to an  int value in exactly the manner used by the  parseInt method for radix 10.
Parameters:
s - the  String to be converted to an  Integer.
Throws:
NumberFormatException - if the  String does not contain a parsable integer.
See Also:
parseInt(java.lang.String, int)

通过构造函数可以进行基本数据类型转换为包装类。

常用方法:

1.利用Integer类中的.parseInt(String s)的方法将字符串转成int类型:

public static int parseInt(String s)
                    throws NumberFormatException
如:

int num = Integer.parseInt("12345");

2.利用Integer类中的.parseInt(String s, int radix)的方法用第二个参数提供的基数(二进制,10进制,16进制等)进行解析s返回

int类型的数据:

public static int parseInt(String s,
                           int radix)
                    throws NumberFormatException

如:

 parseInt("0", 10) returns 0
 parseInt("473", 10) returns 473
 parseInt("+42", 10) returns 42
 parseInt("-0", 10) returns 0
 parseInt("-FF", 16) returns -255
 parseInt("1100110", 2) returns 102
 parseInt("2147483647", 10) returns 2147483647
 parseInt("-2147483648", 10) returns -2147483648
 parseInt("2147483648", 10) throws a NumberFormatException
 parseInt("99", 8) throws a NumberFormatException
 parseInt("Kona", 10) throws a NumberFormatException
 parseInt("Kona", 27) returns 411787
3.使用Integer类中的.valueOf(String s)的方法将字符串转成Integer类型

public static Integer valueOf(String s)
                       throws NumberFormatException
如:

Integer in = Integer.valueOf("3455");

4.使用Integer类中的.valueOf(int i)的方法将int类型转成Integer类型

public static Integer valueOf(int i)

如:Integer in = Integer.valueOf(12);//仅作了解,目前编译器会自动转化

5.使用Integer类中的 .valueOf(String s,int radix) 的方法用第二个参数提供的基数(二进制,10进制,16进制等)进行解析s 

返回Integer对象

public static Integer valueOf(String s,
                              int radix)
                       throws NumberFormatException
如: Integer a = Integer.("1234",10);//返回结果为1234

       Integer b = Integer.("00001010",2);//返回结果为10





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值