jdk1.7新特性
程序员文章站
2022-07-14 13:38:44
...
原文地址:http://caowei3047.iteye.com/blog/725079
jdk1.7的新特性:
1,switch中可以使用字串
2,"<>"这个玩意儿的运用List<String> tempList = new ArrayList<>(); 即泛型实例化类型自动推断。
3. 语法上支持集合,而不一定是数组
4. 新增一些取环境信息的工具方法
5. Boolean类型反转,空指针安全,参与位运算
6. 两个char间的equals
7,安全的加减乘除
jdk1.7的新特性:
1,switch中可以使用字串
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. 语法上支持集合,而不一定是数组
final List<Integer> piDigits = [ 1,2,3,4,5,8 ];
4. 新增一些取环境信息的工具方法
File System.getJavaIoTempDir() // IO临时文件夹
File System.getJavaHomeDir() // JRE的安装目录
File System.getUserHomeDir() // 当前用户目录
File System.getUserDir() // 启动java进程时所在的目录
.......
5. Boolean类型反转,空指针安全,参与位运算
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
boolean Character.equalsIgnoreCase(char ch1, char ch2)
7,安全的加减乘除
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)
推荐阅读
-
①①MySQL事务transaction(手动事务、事务操作、事务操作原理、回滚点、自动事务处理、事务的四大特性:ACID、锁机制 )
-
深入浅析PHP7.0新特征(五大新特征),php7.0五大_PHP教程
-
PHP5.3新特性介绍
-
郭明錤:苹果明年将发布5款新iPhone 最大6.7英寸、外形重回iPhone 4
-
利用PHP的OOP特性实现数据保护_PHP教程
-
Angular 入门教程系列:23:Angular 6新特性之Angular Material
-
满足来自site 和cookie为空 两个条件 才赋予新cookie
-
浅谈HTML5 & CSS3的新交互特性
-
PHP5.3闭包特性及应用详解_PHP教程
-
事务的四个基本特性(ACID)以及隔离级别总结