千锋教育-做有情怀、有良心、有品质的职业教育机构

当前位置:首页  >  IT问答库  >  Java基础知识

int和integer有哪些区别?

发布:java 2022-04-01 15:27

int和integer有哪些区别?-威哥讲java

推荐答案

int 和 Integer 的基本区别有如下⼏点:

int 是基本数据类型,代表整型数据,默认值是0;

Integer 是 int 的包装类,属于引⽤类型,默认值为 null;

int 和 Integer 都可以表示某⼀个整型数值;

Integer变量实际是对象的引⽤,当new⼀个Integer时,实际上是⽣成⼀个指针指向此对象;⽽int则是直接存储数据值;

Integer 可以区分出未赋值和值为 0 的区别,⽽int 则⽆法表达出未赋值的情况;

int 和 Integer 不能够互⽤,因为他们是两种不同的数据类型;

int在初始化时,可以直接写成 int=1 的形式;

因为Integer是包装类型,使⽤时可以采⽤ Integer i = new Integer(1) 的形式,但是因为Java中的⾃动装箱和拆箱机制,使得对Integer类的赋值也可以使⽤:Integer i= 1 的形式;

如果我们只是进⾏⼀些加减乘除的运算或者 作为参数进⾏传递,那么就可以直接使⽤int这样的基本数据类型;但如果要想按照对象来进⾏操作处理,那么就要使⽤Integer来声明⼀个对象。

JavaEE

 

最新问答资讯

01 unity用什么编程语言?unity学习难度大吗

学习 unity 语言
6020 人关注

02 python容易学吗?学好python有什么好处?

学习 python 工作 培训
5389 人关注

03 html是什么语言?html学习难吗?

学习 html 语言 可以
5062 人关注

04 c语言难学吗?c语言学好要多久?

语言 技术 学习
4733 人关注

06 学好平面设计要多久?报速成班靠谱吗?

平面 设计 学习 时间
4238 人关注

相关问题

Java培训班的课程一般都学习什么内容

首先是Java技术的核心和基础JavaSE,这一阶段会接触到Java基础语...

学习Java有哪些技巧吗

java作为最经典的编程语言之一受到大家的喜爱,不止你我,很多人...

java程序员常用到的技术有哪些

操作系统、计算机网络这些基础知识,工作之后基本都忘的差不多了...

int和integer有哪些区别?

int 和 Integer 的基本区别有如下⼏点: int 是基本数据类型,...

JVM模型的介绍二

JVM模型的介绍二,接着上一篇我们继续来分享,栈之本地方法栈。 ...

JVM模型的介绍一

Java培训班教程系列分享JVM模型的介绍一,Java内存分配:JVM定义...

测一测
你知道多少IT梗