java5.0新特性
更新时间:2023-10-10 10:48:01 阅读量: 综合文库 文档下载
- java推荐度:
- 相关推荐
Java5.0新特性
1. 静态导入
用于程序简化对静态方法及属性的调用 语法:import static 包名.类名.属性|方法 例子:
Import static java.Lang.Math.*; Import static java.lang.System.out;
静态导包不符合程序员习惯所以一般不被采用
2. 自动装箱/自动拆箱
自动装箱:指开发人员把一个基本数据类型直接赋值给对应的包装类
自动拆箱:指开发人员可以把一个包装类对象直接给对应的基本数据类型
3 增强for循环
引入原因:在java5.0以前,如果要遍历数组和集合,必须取得数组或集合的长度比较麻烦!所以引入增强for循环,减少判断长度. 增强for循环只能用在数组或实现Iterater接口的集合上 语法:
for(变量类型 : 需要迭代的数组或集合){ }
………….
注意:增强for循环只适合从数组或集合中取数据,但是如果要修改数组或集合只能使用传统方法.
4 可变参数
从jdk1.5开始java允许方法使用定义长度可变的参数,语法: Public void fun(int … num){ }
数组类java.util.Arrays包中有方法用到可变参数
注意:
调用含有可变参数的方法时,编译器会自动创建一个数组保存传递给方法的参数,因此程序员可以在方法体中使用数组的形式访问可变参数.
可变参数只能处于参数列表的最后,所以一个方法只能有一个可变参数并且处于方法参数的最后.
5 枚举
枚举类特性:
1.枚举类也是一种java类;
2.枚举类汇声明的每一个枚举值代表一个枚举对象;
3.枚举类和普通类一样也可以定义属性,方法,构造方法,但是枚举类的构造方法必须是私有的(private); 4.枚举类也可以实现接口或继承抽象类;
5.JDK1.5中扩展了switch,swicth不只是可以使用byte.short.int.char外还可以接收一个枚举类型;
6.若枚举类只有一个枚举值,则可以当作单态模式使用
以前我们如果要定义一个不能通过new而创建的事例我们这样做
正在阅读:
java5.0新特性10-10
艾默生es2402变频器调试指导书05-07
精准扶贫工作责任追究暂行办法04-01
仓库仓管员工作流程08-28
总结7-储层裂缝研究之二 - 图文04-15
2020国企中层干部竞聘演讲稿04-24
“十二五”时期我国农业和农村发展面临的挑战和选择(上)03-08
当代世界学前教育模拟卷(一)答案12-04
2019年高中数学期末高考复习备考资料03-08
- 小学生造句大全
- 增压泵投资项目可行性研究报告(模板)
- 高中语文人教版粤教版必修1-5全部文言文知识点归纳
- 两学一做专题民主生活会组织生活会批评与自我批评环节个人发言提
- 管理处环境保洁工作操作标准作业指导书
- 2012六一儿童节活动议程 - 图文
- 移树申请报告
- 《贵州省市政工程计价定额》2016定额说明及计算规则
- 计算机长期没有向WSUS报告状态
- 汉语拼音教学策略研究
- 发展西部领先的航空货运枢纽
- 司法所上半年工作总结4篇
- 如何提高银行服务水平
- 发电厂各级人员岗位职责
- 丰田汽车的外部环境分析
- 2017—2018年最新冀教版四年级数学下册《混合运算》教案精品优质
- 中建八局样板策划 - 图文
- 戚安邦《项目管理学》电子书
- 2015年高级项目经理笔记
- 弯桥的设计要点
- 特性
- java
- 5.0
- 客户关系管理系统(CRM)毕业设计论文 - 图文
- 浙江省温州市 2013届高三第一次适应性测试数学(理)试题
- 民法习题 - 第14章
- 化工原理实验指导
- 自主学习
- 关于召开第二第三批国家中等职业教育
- 社区工作复习笔记
- 公司度“119消防宣传日”活动方案
- 国职称外语医古文、古
- 高中地理 交通运输方式和布局学案 新人教版必修2
- 人教版小学四年级下册数学期中试题(3)
- 加拿大留学签证九大误区
- 重庆三批国家级非物质文化遗产名录
- 东师2015年秋季《教育学(高起专)》期末考核答案
- 低氧铜杆与无氧铜杆的比较
- 518011$孙大扛$EDA技术实用教程习题答案 - 潘松 - 黄继业
- EDA技术实用教程课后答案 - —潘松版(第三版)
- 福建师范大学19年3月课程考试《成本管理会计》作业考核试题-(含答案)
- 材料作文:共享时代已经来临,但有些东西又似乎不能共享或无须共享
- 创新的思维障碍 - 定势思维