Java 7 的 7 个新的 “酷” 特性
来源:互联网 发布:上海程序员培训学校 编辑:程序博客网 时间:2024/05/22 09:50
1. switch 中使用字符串变量
public void testStringSwitch(String direction) { switch (direction) { case "up": y--; break; case "down": y++; break; case "left": x--; break; case "right": x++; break; default: System.out.println("Invalid direction!"); break; }}
2. 简化泛型对象创建
// Java 7 以前版本Map<String,Map<String,int>>m=new HashMap<String, Map<String,int>>();// Java 7Map<String, Map<String, int>> m = new HashMap<>();
3. 多异常处理
try { Class a = Class.forName("wrongClassName"); Object instance = a.newInstance();} catch (ClassNotFoundException | IllegalAccessException | InstantiationException ex) { System.out.println("Failed to create instance");}
4. 资源的自动释放
try (BufferedReader in=new BufferedReader(new FileReader("test.txt"))){ String line = null; while ((line = in.readLine()) != null) { System.out.println(line); }} catch (IOException ex) { ex.printStackTrace();}
5. 文件 IO API 的改进
下面是列出一个文件中所有行并打印的方法
List<String> lines = Files.readAllLines(FileSystems.getDefault().getPath("test.txt"), StandardCharsets.UTF_8); for (String line : lines) System.out.println(line);
0 0
- Java 7 的7个新特性
- Java 7 的7个新特性
- Java 7 的7个新特性
- Java 7的6个新特性
- Java 7 的 7 个新的 “酷” 特性
- Java 7 的 7 个新的 “酷” 特性
- Java 7的新特性
- Java 7的新特性
- java 7 的新特性
- Java 7 的新特性
- Java 7的新特性
- Java 1.6的9个新特性
- Java 9的9个新特性
- Java 7 的新特性一览表
- Java 7 的新特性一览表
- Java 7 的新特性一览表
- Java 7 的新特性一览表
- Java 7 的新特性一览表
- A20+Android EETI电阻屏调试记录
- 一个计算机专业学生几年的编程经验汇总
- 深入理解js原型__proto__与prototype
- Linux慕课学习之目录处理命令
- 剑指offer系列源码-数组中只出现一次的数字
- Java 7 的 7 个新的 “酷” 特性
- hdu4974A simple water problem(贪心)
- rk3128网络机顶盒终于要出大货了
- [pandas学习笔记整理1]--基础篇
- java CAS原理深度分析
- OpenGL,Android注意事项初始化顺序 NullPointer
- mpu6050+hmc5883l master mode 和 passthrough mode 详解
- iOS使用AVCaptureSession自定义相机
- How to use ESP8266 ESP-01 as a SENSOR web client