java api integer_JAVA常用API:Integer类

JAVA有8种基本的数据类型,可是这些数据是基本数据,想对其进行操作就会很难。

在实际程序的应用中,用户与后台的交互都是通过字符串的形式进行传输的,要对这些字符串进行转换才能进行后台的转换,所以迫切地需要对基本数据类型进行包装,来解决一系列的问题。

8种基本数据类型对应的包装类如下:

字节型 byte --> Byte

短整型: short -->Short

整型: int -->Integer

长整型: long-->Long

字符型: char -->Charector

布尔型: boolean -->Boolean

浮点型: float -->Float

浮点型: double -->Double

基本数据类型,继承于Number类

包装类最大的特点就是能在基本数据类型和字符串之间进行转换

parseInt parseShort  parseByte  parseLong  parseFloat  parseDouble parseBoolean

一. 包装类integer

重要的功能,将字符串,转成基本数据类型int

public final class Integer extends Number implements Comparable{}  继承自Number类,并实现Comparable接口

在对象中包装了一个基本类型int的值,Integer类的对象包含了一个int型的字段。

该类提供了多个方法,能在int和String之间进行相互转换。

1. parseInt() 静态方法(静态方法可以由类名直接调用,无需实例化对象)

int i = parseInt(String str); 将字符串转成十进制的int整数,要求字符串必须要是数字格式的,前后空格都不能有

int i =Integer.parseInt("123");

结果i为整数123

Integer.parseInt("-20");

结果为整型-20

2. 重载方法parseInt(String str,int  radix)

将字符串转换为整型,按radix的进制进行转换(第一个参数是radix进制)

Integer.parseInt("110",2); 代表第一个参数110是二进制的,将二进制变成十进制,

结果得到整形6, 110后面0不用管,8421码,2+4得6

所以第一个参数一定要是二进制数,否则将会报NumberFormatException 数据格式异常

3. 将基本类型转成String类型

int i = 3;

第一种方法:String st = i+""; 任何数据类型,连接空字符串,自动转成String类型。

第二种方法:toString(int i),静态方法,由类名调用

String str = Integer.toString(23);

结果得到字符串"23"

重载方法:toString(int i,int  radix); 将i转成radix进制,然后转成String 输出

如:String str = Integer.toString(5,2); 将5转成2进制的5,然后再转成String

5转二进制为101,即输出str = "101";

二、integer类构造方法

integer有两个构造方法,一种是Integer(int i),一种是传字符串Integer(String str);

Integer in = new Integer("100");

这意味着将字符串"100"放到对象in中,要将这个100拿出来用非静态方法intValue()

int i = in.intValue();  得结果整型100

二、integer类其它属性和方法

1. IntValue(); 由对象调用,

Integer in = new Integer(10);

int i = in.intValue();

返回int值10

1. valueOf(int i);valueOf(String str);

返回一个表示int值或String值的Integer对象

Integer in = valueOf(5);

Integer in = valueOf("10");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值