Integer和int的区别应用及数据类型转换

69 篇文章 1 订阅
18 篇文章 0 订阅

Integer和int的区别

1.int是java的一个基本数据类型,4个字节。Integer是java对int自动装配的一个对象类型。
2.Integer可以为null ,int必须赋值。
3.Integer创建对象 Integer i = new Integer();或 Integer i;int i = 值;如果不赋值使用时会报错,类型未赋值异常。

Integer和int的应用

在java中,创建属性时一般用Integer,因为数据库中的值可能为空,用int类型的是无法满足的。有的时候做的局部变量用int。视情况而定。
java对int有自动装配的内置处理。

拓展 基本类型的对象类型对比(包装类)

byte---------Byte
short--------Short
int-------------Integer
long-----------Long
float----------Float
double-------Double
char----------Character
boolean-----Boolean

类型转换

int转为Integer

int a = 10;

通过构造方法:
Integer i = new Integer(a);

通过静态方法valueOf:
Integer in = Integer.valueOf(a);(返回值为Integer类型)

Integer转int

Integer提供的普通方法:
int a1 = in.intvalue();

String转Integer

String s=“1111”;

Integer in = new Integer(s);
Integer in1 = Integer.valueOf(s);
(注意:这里的String的字符串必须是数字类型的如“123”,“156”,不能是“dad”,“汉字的”,如果使用非数字的字符串会报异常:java.lang.NumberFormatException(数据格式转换异常))。

Integer转String

Integer in = new Integer(“123556”);
String s = in.toString();
或者:
String s = in+" ";

int转String

String s = 10+" ";

String转int

String s = “456”;
int a = Integer.parseInt(s);

jdk5.0之后提供了自动的拆箱和装箱功能,即包装类和基本类的自动转换。
拆箱: 包装类-----》基本数据类型
装箱:基本数据类型-----》包装类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值