Java中int的包装类Integer转换int类型和String类型

  Java中的包装类就是封装了8种基本数据型的类,并且为我们使用基本类型提供了一些复杂的方法和变量。

  八种基本数据类型和其对应的包装类分别是 byte(Byte),short(Short),char(Character),int(Integer),long(long),float(Float),double(Double),boolean(Boolean)

  以常用的Integer为例,Integer的经常应用情况为 “ String --- int ”;“ int --- String” String类型和int类型之间的相互转换,创建Integer类的方式为:

  例: Integer i = new Integer(); 或 Integer i = new Integer( “10” );//带String参数或者不带参数。

  也是其两种构造方法的表现形式:Integer(int value),Integer(String s)

  但是需要注意的是不能给入字母型的参数,如a,b,c等,将会报错 java.lang.NumberFormatException:For input string。

  String --- int (String 转换 int 类型)

  1.intValue() :以int 类型返回该Integer的值。(将一个integer对象转换为int类型)

  例:Integer i = new Integer(“10”);  int a = i.intValue();

  2.static int parseInt(String s) :将字符串参数作为有符号的十进制整数进行解析(该方法是静态方法,可通过类型直接调用,将字符串直接转换为int类型)

  例:int b = Integer.parseInt("20");

  int --- String (int 转换 Stirng 类型)

  1.int + “ ”(int类型加上“ ”空字符串,将会被自动转换为字符串,而空字符串自动不显示)

  例:int a = 10; String b  = a + " ";

  2.static String toString(int i) (通过继承自根类Object的 toString 方法,在Integer类中被重写为静态方法,故可直接通过类名使用) 

  例:String s2 = Integer.toString(50);

  以上即是Integer类最常用的方法,int与String之间的互转。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值