记JDK1.5 相关特性
2013-09-10 15:02
176 查看
今天学习了JDK1.5的一些特性,现在纪录下来,做下学习笔记。
1.可变参数
例1.
上面的方法就用到可变参数,该方法可以传多个int类型参数。如add(2,3,4)或add(2,3,4,5)或者更多都没有问题。
这项知识点需要注意的有:可变参数只能出现在参数列表的最后,方法体中以数组形式访问可变参数。
2.增强for循环
语法: for(type变量名:
集合变量)
其中集合变量要实现了iterator接口的集合类或者数组
3.自动装箱与拆箱及享元模式
例2.
上面例子会显示true ,这其中涉及到了享元模式。对于-128~~127中的对象,如果应用于到就会对其放在缓存。上面例中i2取的是缓存中的对象。这用到了享元模式。
享元模式:内部状态(相同)+外部状态(不同)
享元模式就是通过共享一些会被大量用到的对象,来减少内存的消耗。像我们常用的26个字母也应用到了享元模式。
1.可变参数
例1.
public void add(int x,int ... args){ int sum=0; for(int i=1;i<args.length;i++){ sum+=args[i]; } }
上面的方法就用到可变参数,该方法可以传多个int类型参数。如add(2,3,4)或add(2,3,4,5)或者更多都没有问题。
这项知识点需要注意的有:可变参数只能出现在参数列表的最后,方法体中以数组形式访问可变参数。
2.增强for循环
语法: for(type变量名:
集合变量)
其中集合变量要实现了iterator接口的集合类或者数组
3.自动装箱与拆箱及享元模式
例2.
Public void test(){ Integer i1 = 3;//自动装箱 Integer i2=3; System.out.println(i1+3);//自动拆箱 System.out.println(i1==i2); }
上面例子会显示true ,这其中涉及到了享元模式。对于-128~~127中的对象,如果应用于到就会对其放在缓存。上面例中i2取的是缓存中的对象。这用到了享元模式。
享元模式:内部状态(相同)+外部状态(不同)
享元模式就是通过共享一些会被大量用到的对象,来减少内存的消耗。像我们常用的26个字母也应用到了享元模式。
相关文章推荐
- C++ 11 新特性之容器相关特性
- ECMAScript6相关实用特性
- PHP中内存相关的功能特性
- VBS,JAVA,ORACLE相关语言特性整理
- PHP高级特性讨论之邮件相关
- C#语言的新特性及相关信息
- Realm数据库增删查改,加密以及其他相关特性
- 11g新特性 密码错误验证延迟特性的相关验证
- Redis基础、高级特性与性能调优-Redis的数据结构和相关常用命令
- Javascript1.6数组新特性和jquery相关工具方法
- innodb buffer pool相关特性
- Sprite 3D用法和相关特性详解(包括如何从零到一个完整工程)
- hive 桶相关特性分析
- 高老大 ‘SQL Server 优化器特性导致的内存授予相关BUG’ 学习笔记
- hive 桶相关特性分析
- 跟小静学MVC3[03]--相关语法特性小补习
- 绑定变量及其相关特性分析
- C++11新特性——容器相关(二)swap
- Silverlight5 Beta 发布与相关新特性