4000-520-616
欢迎来到免疫在线!(蚂蚁淘生物旗下平台)  请登录 |  免费注册 |  询价篮
主营:原厂直采,平行进口,授权代理(蚂蚁淘为您服务)
咨询热线电话
4000-520-616
当前位置: 首页 > 新闻动态 >
热卖商品
新闻详情
比较Int和Integer的区别!!! - 知乎
来自 : 知乎 发布时间:2021-03-24
比较Int和Integer的区别!!! - 知乎

首发于java专栏

写文章\"比较Int和Integer的区别!!!\"/比较Int和Integer的区别!!!\"芸凡\"/芸凡喜欢做一些自己没做过的事情3 人赞同了该文章

Int和Integer 什么是Int?什么是Integer?
什么是包装类?
Int和Integer的相同和不同?
Int和Interger值进行比较。
简述两点的特点

Int 是一个基础的数据类型。Java的八大基础类型(boolean、byte 、short、char、int、float、double、long)。

Integer是一个是个包装类,是一个对象,是对象使用的时候就需要引用,需要new出来。

什么是包装类?

在Java基础数据类型中,不是对象无法获取方法,导致基础类型无法转型、反射等过程,为了弥补这个缺陷,Java就使用了包装类的思想。

包装类就是将基础的数据类型分装的到类中。使基础类型可以转化成一个类的方式。

class IntegerDemo{ private int id; public intID(int id){ this.id=id; public intIDDemo(){ return this.id;}
Int和Integer的不同 类进行初始化时int类的变量初始为0.而Integer的变量则初始化为null.
Integer变量必须实例化后才能使用,而int变量不需要 .
在Int是将值直接存储,Integer对象是生成指针指向此对象。所以Integer new出来的变量如果判断是否相等时,肯定是不同的。他两是对象,比的不是值是内存地址。
Int和Integer比较

我们通过代码比较一下Int和Integer的区别

public class Int_and_IntegerDemo { public static void main(String[] args) { System.out.print( Int类型和Int比较++ ); int i=1000;int j=1000; if (i==j){ System.out.println(true); }else {System.out.println(false);} System.out.print( 对象和Int类型比较++ ); Integer integer1 = new Integer(1000); int i1=1000; if (i1==integer1){ System.out.println(true); }else {System.out.println(false);} System.out.print( new出来的非new出来的比较++ ); Integer integer=new Integer(1000); Integer i2= 1000; if (integer==i2){ System.out.println(true); }else {System.out.println(false);}

本文链接: http://integer.immuno-online.com/view-704134.html

发布于 : 2021-03-24 阅读(0)
公司介绍
品牌分类
联络我们
服务热线:4000-520-616
(限工作日9:00-18:00)
QQ :1570468124
手机:18915418616
官网:http://