首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JDK1.7特征

2013-12-20 
JDK1.7特性jdk1.7的新特性:?1,switch中可以使用字串?Java代码String s test?? switch?(s) {?? ??case

JDK1.7特性

jdk1.7的新特性:?
1,switch中可以使用字串?
Java代码
String s = "test";??
switch?(s) {??
??case?"test"?:??
?????System.out.println("test");?
??case?"test1"?:??
????System.out.println("test1");
????break?;??
??default?:??
????System.out.println("break");
????break?;??
?}?

?

2,"<>"这个玩意儿的运用List<String> tempList = new ArrayList<>(); 即泛型实例化类型自动推断。
?
?
3. 语法上支持集合,而不一定是数组?
Java代码
final?List<Integer> piDigits = [ 1,2,3,4,5,8?];



4. 新增一些取环境信息的工具方法?
Java代码
File System.getJavaIoTempDir() // IO临时文件夹
File System.getJavaHomeDir() // JRE的安装目录
File System.getUserHomeDir() // 当前用户目录
File System.getUserDir() // 启动java进程时所在的目录
.......

?


5. Boolean类型反转,空指针安全,参与位运算?
Java代码
Boolean Booleans.negate(Boolean booleanObj)
True => False , False => True, Null => Null
boolean?Booleans.and(boolean[] array)
boolean?Booleans.or(boolean[] array)
boolean?Booleans.xor(boolean[] array)
boolean?Booleans.and(Boolean[] array)
boolean?Booleans.or(Boolean[] array)
boolean?Booleans.xor(Boolean[] array)



6. 两个char间的equals?
Java代码
boolean?Character.equalsIgnoreCase(char?ch1, char?ch2)



7,安全的加减乘除?
Java代码
int?Math.safeToInt(long?value)
int?Math.safeNegate(int?value)
long?Math.safeSubtract(long?value1, int?value2)
long?Math.safeSubtract(long?value1, long?value2)
int?Math.safeMultiply(int?value1, int?value2)
long?Math.safeMultiply(long?value1, int?value2)
long?Math.safeMultiply(long?value1, long?value2)
long?Math.safeNegate(long?value)
int?Math.safeAdd(int?value1, int?value2)
long?Math.safeAdd(long?value1, int?value2)
long?Math.safeAdd(long?value1, long?value2)
int?Math.safeSubtract(int?value1, int?value2)


资源引自:http://www.cnblogs.com/yezhenhan/archive/2011/08/16/2141497.html

热点排行