自动装箱拆箱_享元模式
2013-07-29 13:51
239 查看
自动装箱和自动拆箱
Integer num1 = 12; //装箱 integer对象不支持运算
Integer num2=12;
System.out.println(num1+num2);
System.out.println(num1+12); //拆箱
System.out.println(num1 == num2);
自动装箱拆箱有一个设计模式:享元模式 flyweight
享元模式:把很多很小的对象,很多相同的属性,把他们变成一个对象,有不同的属性变成方法的参数,作为外部属性传入
小的整数(-128~127)在装箱的时候都是同一个对象,大的整数在装箱的时候不是同一个整数
public static void varableParamater(){
Integer x=145;
Integer y=145;
System.out.println(x == y);
}
Integer num1 = 12; //装箱 integer对象不支持运算
Integer num2=12;
System.out.println(num1+num2);
System.out.println(num1+12); //拆箱
System.out.println(num1 == num2);
自动装箱拆箱有一个设计模式:享元模式 flyweight
享元模式:把很多很小的对象,很多相同的属性,把他们变成一个对象,有不同的属性变成方法的参数,作为外部属性传入
小的整数(-128~127)在装箱的时候都是同一个对象,大的整数在装箱的时候不是同一个整数
public static void varableParamater(){
Integer x=145;
Integer y=145;
System.out.println(x == y);
}
相关文章推荐
- 黑马程序员——Java1.5新特性之享元模式、增强for循环、可变参数、静态导入、自动装箱和拆箱
- 基本数据的自动拆箱与装箱及享元模式
- 《黑马程序员》自动装箱拆箱 (享元模式)
- 自动装箱与拆箱------->引出享元模式
- Integer类自动装箱、拆箱与享元模式
- Integer类自动装箱、拆箱与享元模式
- 黑马程序员_ java高新之自动装箱与拆箱(引入设计模式:享元模式)
- jdk1.5新特性4之自动装箱和自动拆箱与享元模式
- 黑马程序员_加强11_基本数据类型的自动拆箱与装箱+享元模式
- jdk1.5新特性4之自动装箱和自动拆箱与享元模式
- Java深入(高新技术)(二):开发环境、静态导入、可变参数、增强for循环、基本数据类型的自动拆箱与装箱、享元模式
- Java学习笔记 --- 自动装箱与自动拆箱
- 黑马程序员__ 基本数据类型的自动拆箱和装箱
- 《深入理解java虚拟机》自动装箱拆箱实例
- 自动装箱与自动拆箱
- 自动装箱与自动拆箱
- JAVA自动装箱拆箱与常量池
- 常用的基本进制转换与自动装箱拆箱
- Java八种基本数据类型的大小,以及封装类,自动装箱/拆箱的用法?
- 语法糖——自动装箱与自动拆箱