记JDK1.5 相关特性
来源:互联网 发布:淘宝水果店铺名字 编辑:程序博客网 时间:2024/06/16 11:52
今天学习了JDK1.5的一些特性,现在纪录下来,做下学习笔记。
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个字母也应用到了享元模式。
- 记JDK1.5 相关特性
- JDK1.5新特性随手记
- JDK1.5 最新特性
- JDK1.5 最新特性
- JDK1.5 新特性
- JDK1.5新特性
- JDK1.5 新特性
- JDK1.5 新特性
- JDK1.5新特性
- jdk1.5新特性
- JDK1.5新特性
- JDK1.5新特性
- jdk1.5 新特性
- JDK1.5新特性
- jdk1.5 新特性
- JDK1.5新特性...
- jdk1.5新特性
- jdk1.5新特性
- JVM内存参数设置
- GetCurrentProcess()与DuplicateHandle()解析
- 【Spring实战】--ApplicationContext和BeanFactory
- JavaScript利用URL向后台传入中文参数乱码问题解决之道!
- Windows版的Redis
- 记JDK1.5 相关特性
- linux中crontable的用法
- zmq_proxy()
- linux 系统内核讲解
- 自定义文本标签,自动换行 WordWrapTextView
- 在MFC中手动添加消息处理函数PreTranslateMessage和自定义消息
- TestNG安装
- 精益化运营:10款移动统计分析工具推荐
- cocos2d中schedule的两种用法