您的位置:首页 > 其它

integer和int(自动拆箱和装箱)

2018-03-12 09:50 239 查看

integer和int(自动拆箱和装箱)

自动装箱:自动装箱简单来说就是将数据类型封装成对象类型。



原则上10属于一个基本数据类型,不可以直接赋值给一个对象类型,但是自动装箱将它自动转化。

自动拆箱: 将对象类型转化成基本数据类型



享元模式: 在自动装箱时对于值从–128到127之间的值,它们被装箱为Integer对象后,会存在内存中被重用,始终只存在一个对象

Integer a1 = 96;
Integer a2 = 96;
System.out.println(a1==a2)//输出true


而如果超过了从–128到127之间的值,被装箱后的Integer对象并不会被重用,即相当于每次装箱时都新建一个 Integer对象;

Integer a1 = 196;
Integer a2 = 196;
System.out.println(a1==a2)//输出false
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: