专栏首页关忆北.Integer和int的关系与区别、默认值

Integer和int的关系与区别、默认值

Integer和int的关系

类型 Java的两种类型

基本类型,存放的是数据的本身 引用类型,存放的是被引用对象的地址

比较方式

基本类型之间的比较是通过比较值 引用类型之间的比较是比较地址

默认值的区别 Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。 int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况。

 int a;   //默认为0
 integer b;  //默认为null
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:https://blog.csdn.net/weixin_42313773复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • int 和 Integer 的区别与作用

    int是JAVA八大基本数据类型(byte,shor,int,long,char,boolean,float,double)之一。 JAVA语言为八大基本数据...

    哲洛不闹
  • int与integer的区别

    int与integer的区别从大的方面来说就是基本数据类型与其包装类的区别: int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象 1...

    Java帮帮
  • Java基础--int与Integer区别

    java在最初设计的时候就提供了8种基本数据类型和对应的8种引用类型。 基本数据类型|封装类型 ---|--- byte|Byte short|Shor...

    河岸飞流
  • 聊聊面试-int和Integer的区别

    最近面试了很多候选人,发现很多人都不太重视基础,甚至连工作十几年,项目经验十几页的老程序员,框架学了一大堆,但是很多 Java 相关的基础知识却很多都答不上来。...

    phoenix.xiao
  • Java中int和Integer的区别

    Java是面向对象的编程语言,一切都是对象,但是为了编程的方便还是引入了基本数据类型,为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入...

    joshua317
  • int 和 Integer 有什么区别?

    int 是 java 的原始数据类型,Integer 是 java 为 int 提供的封装类。

    MickyInvQ
  • 一篇文章搞明白Integer、new Integer() 和 int 的概念与区别

    1、Integer 是 int 的包装类,int 则是 java 的一种基本数据类型

    程序员追风
  • Java int和Integer有什么区别

    java 是一个完全面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,为了能够将这些基本数据类型当成对象操作,Java 为每一个基本数据类型都引入了对...

    joshua317
  • JAVA面试50讲之4:int和Integer的区别

    对于第4条的原因: java在编译Integer i = 100 ;时,会翻译成为Integer i = Integer.valueOf(100);,而java...

    用户1205080
  • Integer与int之间的秘密

    相信各位Java行业的”打工人“,不论在日常工作还是学习中,都会接触整数类型的数值,并且还能深情的说出”整数类型一般分为4种“。

    用户8639654
  • int与Integer,long与Long的区别以及装箱与拆箱的理解

    1,从数据类型看:int和long是基本数据类型,对其赋值属于数值引用,只能对其进行数值运算

    全栈程序员站长
  • Integer、new Integer() 和 int 比较的面试题

    https://www.cnblogs.com/cxxjohnson/p/10504840.html

    java思维导图
  • 经典面试题-Java中,int和Integer有什么区别

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    cwl_java
  • nohup和&的区别与关系

    & 是shell的命令,如果我们执行python test_nohup.py,就会直接返回shell给用户,且用户不能再进行输入。

    py3study
  • 傻傻分不清?Integer、new Integer() 和 int 的面试题

    1、Integer 是 int 的包装类,int 则是 java 的一种基本数据类型 2、Integer 变量必须实例化后才能使用,而int变量不需要 3、In...

    Java技术栈
  • MySQL的int (10) 和 int (11) 的区别

    显示的宽度跟负号没有关系,它只在人工设置了 ZEROFILL 属性有效。一旦人工设置了 ZEROFILL 属性,MySQL 会自动设置 UNSIGNED 属性(...

    JavaEdge
  • 还分不清int(5)和int的区别?

    记得刚开始使用mysql的时候,一直不太理解mysql数据类型括号里面的值,如int(5),有一次同学问了我一个问题。

    小四的技术之旅
  • OA与ERP的区别和关系

    OA与ERP目前是管理软件业的两大主角儿,两者均涉及到企业管理的核心要素,其中ERP属于业务系统,OA则属于运营系统,是企业完整IT系统不可或缺的重要组成。

    跟着阿笨一起玩NET

扫码关注腾讯云开发者

领取腾讯云代金券