《黑马程序员》 jdk 1.5的新特性:自动装箱与拆箱练习及享元设计模式
来源:互联网 发布:安卓源码怎么用 编辑:程序博客网 时间:2024/06/04 18:33
------- android培训、java培训、期待与您交流! ----------
/** * jdk 1.5的新特性:自动装箱与拆箱练习及享元设计模式 * * @param args */public static void main(String[] args) {String s1 = new String("abc");String s2 = new String("abc");System.out.println(s1 == s2);// 因为它们不是同一个对象 因为s1和s2各代表一个对象// false //这里比较的是地址值它们的地址值不同所以不是同一个对象Integer i1 = 13;Integer i2 = 13;System.out.println(i1 == i2);// 它们是同一个对象// true因为它们是同一个对象所以结果为真Integer is1=135;Integer is2=135;System.out.println(is1==is2);//它们是否是同一个对象//false//一个基本类型的int值在封装成引用类型的Integer的时候,因为int类型的取值范围是://-128~127之间,所以它在自动装箱之后,会把它给缓存,保存起来。当下一次再有int//类型的数据需要封装的时候,会看缓存中是否有缓存的对象,如果有就取出来复用,这样//可以减少对象的创建个数。这是一种设计模式,即flyweight享元设计模式。//即当有很多小对象时,把相同的部分抽取出来做成一个新的对象,另外还有一些不同的部分,//把不同的部分做为方法的参数,做为对象的外部状态。相同的部分做为对象的属性。}}
0 0
- 《黑马程序员》 jdk 1.5的新特性:自动装箱与拆箱练习及享元设计模式
- 黑马程序员--张孝祥Java高新技术-JDK1.5新特性(二)【基本数据类型的自动拆箱与装箱,枚举】以及享元设计模式
- 黑马程序员_ java高新之自动装箱与拆箱(引入设计模式:享元模式)
- 黑马程序员——静态导入,可变参数,自动拆箱装箱以及享元设计模式 JDK1.5新特性
- 黑马程序员- 高新技术-1.5新特性之基本数据类型自动装箱、享源设计模式 flyweight
- 黑马程序员------java5的一些简单新特性(静态导入、可变参数、增强for循环、自动拆箱装箱及享元)
- 黑马程序员--基本数据类型的自动装箱与拆箱(享元模式的初步认识)
- jdk1.5新特性4之自动装箱和自动拆箱与享元模式
- 黑马程序员之装箱与拆箱(享元设计模式的应用)
- 黑马程序员-1.5新特性 自动拆箱装箱
- 《黑马程序员》自动装箱拆箱 (享元模式)
- 黑马程序员-jdk1.5新特性--基本数据类型的自动拆箱与装箱
- 黑马程序员——Java1.5新特性之享元模式、增强for循环、可变参数、静态导入、自动装箱和拆箱
- 自动装箱1.5新特性一个享元模式
- 黑马程序员:装箱拆箱与享元模式
- 黑马程序员_加强11_基本数据类型的自动拆箱与装箱+享元模式
- 黑马程序员_可变参数、增强for循环、基本数据类型的自动装箱与拆箱、享元模式
- 黑马程序员--高新技术--静态导入,基本数据类型拆箱与装箱,享元设计模式
- java Map及Map.Entry详解
- ibatis框架环境搭建
- 如何创建和使用Web Service代理类
- 组件类源文件的直接使用
- EFFECTIVE STL 转载
- 《黑马程序员》 jdk 1.5的新特性:自动装箱与拆箱练习及享元设计模式
- JavaScript的简介(JavaScript数据类型)---JavaScript高级程序设计读书笔记(一)
- 在圆内随机一个坐标点/已知圆心和点,求角度
- 为什么北漂
- php call_user_func
- iOS 应用程序内部国际化,不跟随系统语言
- Datagird样式
- Python range和xrange
- pat 1043