博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中基本数据类型和包装类的区别
阅读量:5304 次
发布时间:2019-06-14

本文共 560 字,大约阅读时间需要 1 分钟。

java中数据类型主要有两种:

1、基本的数据类型:long,int,byte,float,double,这些只是基本的数据类型,并不是对象

2、对象类型:Long,Integer,Byte,Float,Double以及其他所有的java对象

 

对于Interger和int,Integer是int的一个对象的封装,最简单版本的封装可以类似如下的封装

class Integer {

    private int i;

    public int intValue() {

        return i;

    }

}

 

由于int是数据类型而Integer是对象,因此,在初始化的时候,int类型初始化值为0, 而Integer初始化类型为null

 

对象类型在一些场合比较有用,比如map,set等容器,它里面的item需要为object,因此就没法直接把基本的数据类型add进去,这个时候,你就只能add Integer而不能add int

 

因此在对这两种类型进行选择时,如果我们只需要定义一个int类型的数,用来进行一些加减乘除的运算或者作为参数进行传递,那么就可以直接使用int

但如果需要像对象一样来进行处理,那么就要用Integer。

转载于:https://www.cnblogs.com/SailorXiao/p/4065722.html

你可能感兴趣的文章
mysql忘记密码的解决办法
查看>>
全面分析Java的垃圾回收机制2
查看>>
[Code Festival 2017 qual A] C: Palindromic Matrix
查看>>
修改博客园css样式
查看>>
Python3 高阶函数
查看>>
初始面向对象
查看>>
docker一键安装
查看>>
leetcode Letter Combinations of a Phone Number
查看>>
Unity 5.4 测试版本新特性---因吹丝停
查看>>
7.5 文件操作
查看>>
DFS-hdu-2821-Pusher
查看>>
MyEclipse中将普通Java项目convert(转化)为Maven项目
查看>>
node js 安装.node-gyp/8.9.4 权限 无法访问
查看>>
windows基本命令
查看>>
VMware中CentOS设置静态IP
查看>>
[poj1006]Biorhythms
查看>>
jsp
查看>>
Hyper-V虚拟机上安装一个图形界面的Linux系统
查看>>
Hover功能
查看>>
js千分位处理
查看>>