数据基本类型与包装类

1.数据基本类型

第一类:整型 byte short int long
第二类:浮点型 float double
第三类:逻辑型 boolean
第四类:字符型 char

类型字节对应包装类
boolean1/8Boolean
char1Character
short2Short
int4Integer
long8Long
byte1Byte
float4Float
double8Double

java中默认的整数类型是int类型,如果要定义为float型,则要在数值后加上l或L;
默认的浮点型也是双精度浮点,如果要定义为float型,则要在数值后加上f或F。

2.包装类

上文提到了对应包装类,那么什么是包装类呢?
在Java中为了方便程序员进行操作,Java自带定义了一些类。例如String,String是声明一个字符串的数据类型,用String所声明的变量,实际上就是用String类创建了一个对象,它可以使用String类中的一些内置方法,但如果用int,double则是声明的一个变量,不具有对象的性质。如果要使用基本数据类型的创建对象,则要使用对应的包装类进行声明。

3.基本类型与包装类的区别

(1)包装类的默认值是null,基本类型的默认值是0
(2)包装类实际上是对象的引用,当new一个包装类时,实际上是一个指针指向此对象,而数据基本类型则是直接存储数值
(3)包装类必须实例化后才能使用,基本类型则不用

4.基本类型与包装类的转换

Java中引入了一个概念
装箱与拆箱
装箱是指将基本类型转换为包装类,分为手动装箱和自动装箱

int a = 0 ;
Integer b = new Integer(a);//手动装箱
Integer c = a;//自动装箱

拆箱是指将包装类转换成基本类型,与装箱相同一样分为手动拆箱和自动拆箱

Integer a=10;
int b = a.intValue();//手动拆箱
int c = a;//自动装箱
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值