Java中int和Integer的区别(基本数据类型及其封装类)

Java中的基本数据类型:(1)四种整数类型:byte、short、int、long

                                        (2)俩种浮点数类型:float、double

                                        (3)一种字符类型:char

                                        (4)一种布尔类型:Boolean(true、false)

其对应的包装类如下图所示:

基础数据类型和其包装类的区别在于(以int和Integer为例):

1.int是基本数据类型,Integer是引用数据类型;

2.Integer变量必须实例化以后才能使用,而int变量不需要;

3.Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象,而int则是直接存储数据值;

4.Integer默认值是null,int默认值是0。

在java中有三个类负责对字符的操作:Character、String、StringBuffer。其中Character类是对单个字符进行操作,String是对一个字符序列的操作,StringBuffer是对一串字符进行操作。

在泛型使用时就需要在<>中添加相应的类,而非基础数据结构,例如我需要实例化一个Tree类,需要用到的那个类是String,那么我就可以这么来实例化Tree<String>()。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值