谈谈JDK1.5新特性之Integer与int的自动装箱和自动拆箱
来源:互联网 发布:mac怎么设置访客模式 编辑:程序博客网 时间:2024/05/22 05:32
import junit.framework.Assert;
import org.junit.Test;
public class AutoBox {
//Integer和int的自动拆箱和自动装箱的数据范围是-128——127,也就是一个字节表示的范围内
//其实String str1 = "main strings";与拆箱和自动装箱有异曲同工之效
//要说明白这个,就得明白,JAVA的栈和堆,这里主要说栈,就String str1 = "main strings";而不是String str2 = new String("main string");
//因为前者会在栈中存放,在存放"main strings"之前,会在栈中查找,是否已经存在"main strings",如果存在,则str1也指向该地址,就多个对象共享同一内存值
//这跟装箱和拆箱的-128——127的栈数据共享是一致的,而str2是调用new的,存放与堆,每次调用都会重新new出一块内存,而不会共享同一块内存值。
@Test
public void testAutoBoxing() {
Integer inter = 100;
Integer inter2 = inter;
System.out.println(inter == inter2);
inter2++;
System.out.println(inter == inter2);
int sum = 10 + 10;
Assert.assertEquals(21, sum);
}
@Test
public void testAutoBoxing2() {
// System.out.println(inter == inter2);
Integer inter = 100;
Integer inter2 = inter;
System.out.println(inter == inter2);
inter2++;
System.out.println(inter == inter2);
System.out.println(inter == inter2);
System.out.println(inter == inter2);
System.out.println(inter == inter2);
System.out.println(inter == inter2);
int sum = 10 + 10;
Assert.assertEquals(21, sum);
// Color.BLACK;
}
}
- 谈谈JDK1.5新特性之Integer与int的自动装箱和自动拆箱
- jdk1.5新特性之自动装箱与拆箱
- jdk1.5新特性4之自动装箱和自动拆箱与享元模式
- JDK1.5新特性--自动装箱与拆箱
- JDK1.5新特性之自动装箱与自动拆箱
- jdk1.5新特性之自动装箱与自动拆箱
- Java学习笔记之JDK1.5新特性(四):自动装箱和自动拆箱
- 自动装箱与自动拆箱(jdk1.5后)(以int和Integer为例)
- 黑马程序员-jdk1.5新特性--基本数据类型的自动拆箱与装箱
- jdk1.5新特性:自动装箱
- JDK1.5新特性之---自动装箱/拆箱
- 自动装箱的疑惑(jdk1.5中自动装/折箱的新特性)
- Integer 和 int 的区别 (自动装箱 与 拆箱)
- Integer.valueOf(int i)与自动拆箱与装箱
- int Integer 装箱 拆箱 自动装箱 自动拆箱
- JDK1.5 之 自动拆箱装箱
- 巧记Integer int 自动装箱与拆箱
- java1.5 新特性 自动装箱和拆箱
- 飞鸽传书【经典版】(飞鸽传书2011)
- PCB设计资料
- 二分查找实现与分析
- 第三周项目1:第一个面向对象的程序
- android_launcher的源码详细分析和壁纸修改 .
- 谈谈JDK1.5新特性之Integer与int的自动装箱和自动拆箱
- 对于分割窗口的视图无法响应鼠标滚轮的解决方法
- poj3693
- CopyFile,复制一个文件的Java代码
- 内存映射:内存映射文件
- vs2010不能显示出.net2.0 .net 3.5的问题
- 四对括号可以有多少种匹配排列方式
- javaMail判断新邮件
- dom4j解析xml字符串_hanCSDN_20130225