Java中int与Integer有何不同,为何需引入包装类?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1031个文字,预计阅读时间需要5分钟。
前言:Java 是一门强类型语言,在 Java 中,所有的数据都必须有自己独特的类型。这就好像山城商店的会员制一样,你必须是会员才能进入,在 Java 中也是如此,每一个数据都必须有自己独特的身份证——类型。
前言
Java 是一门强类型语言,所以在 Java 中,所有的数据都必须有自己的数据类型,这就像 “山姆商店” 的会员制一样,你是会员才能进入,在 Java 中也是如此,每一个数据必须有自己的数据类型。
回归正题
int 和 Integer 的区别是一个非常基础的问题,但是在面试的过程中却会经常遇到,下面就来梳理一下 int 和 Integer 的区别,以及使用包装类的好处。
基本数据类型
在 Java 中,一共有 8 中基本数据类型,而基本数据类型,指的是具有原子性的不可再被拆分的数据类型
booleanbytecharshortintlongfloatdouble
其中 boolean 类型表示判断真假,char 类型表示的是 Unicode 编码中的字符类型,整型类型:byte(1字节),short(2字节),int(4字节),long(8字节),表示浮点数类型:float(4字节),double(8字节)。
基本数据类型的值都是直接被存放在内存中的,通过内存地址可以直接拿到,并且该内存空间也只能存放当前数据类型的数据,而 int 就是其中一种数据类型。
本文共计1031个文字,预计阅读时间需要5分钟。
前言:Java 是一门强类型语言,在 Java 中,所有的数据都必须有自己独特的类型。这就好像山城商店的会员制一样,你必须是会员才能进入,在 Java 中也是如此,每一个数据都必须有自己独特的身份证——类型。
前言
Java 是一门强类型语言,所以在 Java 中,所有的数据都必须有自己的数据类型,这就像 “山姆商店” 的会员制一样,你是会员才能进入,在 Java 中也是如此,每一个数据必须有自己的数据类型。
回归正题
int 和 Integer 的区别是一个非常基础的问题,但是在面试的过程中却会经常遇到,下面就来梳理一下 int 和 Integer 的区别,以及使用包装类的好处。
基本数据类型
在 Java 中,一共有 8 中基本数据类型,而基本数据类型,指的是具有原子性的不可再被拆分的数据类型
booleanbytecharshortintlongfloatdouble
其中 boolean 类型表示判断真假,char 类型表示的是 Unicode 编码中的字符类型,整型类型:byte(1字节),short(2字节),int(4字节),long(8字节),表示浮点数类型:float(4字节),double(8字节)。
基本数据类型的值都是直接被存放在内存中的,通过内存地址可以直接拿到,并且该内存空间也只能存放当前数据类型的数据,而 int 就是其中一种数据类型。

