Java7特性学习
来源:互联网 发布:linux查看服务器硬件 编辑:程序博客网 时间:2024/05/18 02:25
public class java7Test { public static void main(String[] args) { // TODO Auto-generated method stub// 1、switch支持String类型 //以前只支持number或enum String str = "bb"; switch(str){ case "aa":{System.out.println("aa");} case "bb":{System.out.println("bb");} } //2、catch可以一次性捕获多个异常,避免代码冗余 try{ throw new IOException(); }catch(IOException | BufferOverflowException e){ e.printStackTrace(); } //3、支持下划线区分字面量。数字字面量长度过长将导致可读性较差, int number = 1_000_000; //4、支持二进制字面量。0b表示二进制 int count = 0b010101; //5、自动资源管理/主动释放资源 //在以前版本,使用资源之后都要显性关闭资源。 BufferedReader br = null; try{ br = new BufferedReader(new FileReader("")); br.readLine(); }catch(Exception e){ e.printStackTrace(); }finally{ try { br.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } //只要实现了java.lang.AutoCloseable接口,可实现自动关闭资源,java7的大部分资源API已实现该接口 //try支持表达式 try(BufferedReader br2 = new BufferedReader(new FileReader(""))){ br2.readLine(); }catch(Exception e){ e.printStackTrace(); } //6、改进的通用实例创建类型推断; //以前 Map<String, List<String>> anagrams1 = new HashMap<String, List<String>>(); //java7 Map<String, List<String>> anagrams2 = new HashMap<String, List<String>>(); }
阅读全文
0 0
- JAVA7特性学习
- Java7特性学习
- Java7特性
- Java7最新特性解读--Java开发最新版本-JAVA学习
- java7.的新特性!
- Java7新特性
- java7 新特性
- java7 新特性
- Java7新特性
- java7 新特性
- java7新特性(1)
- java7新特性
- JAVA7新特性
- Java7 编程语言特性
- Java7语法新特性
- java7 语法新特性
- Java7新特性
- java7 新特性
- 并发之对象的组合
- golang设计模式(1)单例模式
- winfrom中WebBrowser调用本地html
- python 字符串
- sed 's///g' 与sed 's///' 的区别
- Java7特性学习
- java中集合的概念
- Android Samples---Sue Smith
- swf格式的视频不能出声的解决办法
- spring boot(3)-Rest风格接口
- php5.2.17安装libpng时报zlib的错误:libz.a(crc32.o): relocation R_X86_64_32 against `a local symbol' can not
- sun.misc.BASE64Encoder找不到jar包的解决方法
- angularJs 购物车
- Spring Boot配置文件