JDK 1.7 特性
来源:互联网 发布:javascript literal 编辑:程序博客网 时间:2024/05/16 15:23
1,switch中可以使用字串
2,"<>"这个玩意儿的运用List<String> tempList = new ArrayList<>(); 即泛型实例化类型自动推断。
3. 语法上支持集合,而不一定是数组
4. 新增一些取环境信息的工具方法
5. Boolean类型反转,空指针安全,参与位运算
6. 两个char间的equals
7,安全的加减乘除
- 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)
- JDK 1.7 特性
- jdk 1.7新特性
- JDK 1.7特性
- JDK 1.7 新特性
- JDK 1.7的新特性
- JDK 1.5 1.6 1.7特性
- JDK 1.5 - 1.7 版本特性
- JDK 1.7 1.8 新特性
- JDK 1.7版本的 新特性
- jdk 1.5 1.6 1.7 加入新特性
- JDK的新特性
- JDK特性:断言
- JDK 7 新特性
- JDK 5.0新特性
- JDK 1.6 新特性
- JDK 7 特性更改
- JDK 5.0新特性
- JDK 1.5 特性
- JDK 1.6 特性
- android 如何构建背景渐变的页面
- 使用标准输入&&标准输出,进行文件复制
- ORA-01658: 无法为表空间 XXXX 中的段创建 INITIAL 区
- Android腾讯微薄客户端开发十五:终结篇(分享源代码)
- JDK 1.7 特性
- codeforce 55D Beautiful numbers
- 启动JBOSS居然出现,Error occurred during initialization of VM
- 优秀的开源工具。
- Java学习第二章总结
- Intent打开各种类型文件
- C#中用SerialPort类实现简单串口编程
- 恨铁不成钢!!!
- android UI进阶之自定义组合控件