黑马程序员技术交流社区
标题:
JDK新特性
[打印本页]
作者:
yangshaoqiang
时间:
2015-10-27 23:47
标题:
JDK新特性
1.jdk新特性.
1.静态导入.
import static 包名.类名.静态方法|静态属性
例如:
import java.lang.System.out;
在使用时:
out.println();
简化了属性.
少些了一个System .
2. 可变长参数.
1. 请设计一个方法,该方法可以接收任意多个整数相加的和...
出现在方法的参数列表中.
语法:
数据类型... 数组名.
注意: 可变长参数底层是一个数组.
使用:
使用可变长参数的函数时.
可以传递一个实参. ->这一个参数作为可变长参数内部数组的一个元素.
可以传递n个实参 . 这个n个实参作为了可变长参数内部的数组的元素.
可以传递一个数组, 可变长参数内部的数组持有了这个数组的地址值(引用)
注意:
当传递一个null值时,可变长参数内部的数组持有null . 要避免这个现象的发生.
当没有传递实际参数时,可变长参数内部的数组长度为0.
你在使用可变长参数时,根据可变长参数的数据类型,来决定传递什么实参.
注意: java 中的可变长参数有且只有一个,必须放在参数列表的最后
3. 增强for.
用于遍历数组,遍历集合(实现了Iterable接口集合,都可以),出了Map集合...
语法:
for(元素类型 变量名:数组|集合){
}
增强for 底层就是迭代器,性能和迭代器是相同的.
4. 基本数据类型包装类.
java 是完全面向对象的语言...
基本数据类型 包装类
byte Byte
Short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
有了基本数据类型包装类. 可以实现:
一: 获取最值
二: 字符串和基本数据类型的值互换
三: 进制转换.
装箱
基本数据类型->对象. 诚之为装箱
拆箱
包装类对象->基本数据类型 拆箱.
注意: jdk5.0前. 这个过程需要程序员手工操作的...
5. 枚举
枚举类.
注意: 枚举类是一个特殊的类, 不再使用class ,使用enum修饰.
枚举类默认父类不再是Object ,而是Eunm 类.
枚举中,最重要的是枚举值, 必须出现在枚举类的第一行. 每一个枚举值之间通过,隔开.
枚举类中可以有成员变量,构造函数,成员方法.
定义一个枚举类,表示星期.
设计一个方法. 打印出对应星期的中文...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2