码迷,mamicode.com
首页 > 编程语言 > 详细

java7和java8新特性

时间:2017-11-28 17:21:17      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:jre   抽象   details   文件   函数式   sqrt   启动   允许   interface   

以下来至网址:

http://blog.csdn.net/samjustin1/article/details/52268004

 

Java7 新特性

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> list = [1,2,3,4,5,6]

4.新增一些取环境信息的工具方法

 

    File System.getJavaIoTempDir() // IO临时文件夹  
    File System.getJavaHomeDir() // JRE的安装目录  
    File System.getUserHomeDir() // 当前用户目录  
    File System.getUserDir() // 启动java进程时所在的目录5  

 

 

 

5,6,7...

 

Java8新特性

1.Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下:

 interface Formula {  
    double calculate(int a);    
     default double sqrt(int a) {  
        return Math.sqrt(a);  
    }  
} 

 2.lambda表达式

3.函数式接口

 

java7和java8新特性

标签:jre   抽象   details   文件   函数式   sqrt   启动   允许   interface   

原文地址:http://www.cnblogs.com/xiaozhijing/p/7910923.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!