热卖商品
新闻详情
比较Int和Integer的区别!!! - 知乎
来自 : 知乎
发布时间:2021-03-24
比较Int和Integer的区别!!! - 知乎
什么是包装类?
Int和Integer的相同和不同?
Int和Interger值进行比较。
简述两点的特点
Integer变量必须实例化后才能使用,而int变量不需要 .
在Int是将值直接存储,Integer对象是生成指针指向此对象。所以Integer new出来的变量如果判断是否相等时,肯定是不同的。他两是对象,比的不是值是内存地址。
Int和Integer比较

首发于java专栏
写文章比较Int和Integer的区别!!!
芸凡喜欢做一些自己没做过的事情3 人赞同了该文章
什么是包装类?
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)
最新动态
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24
2021-03-24