java7和java8新特性

如下來至網址:java

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<>();即泛型實例化類型自動推斷spa

3.語法上支持集合,而不必定是數組.net

final List<Integer> list = [1,2,3,4,5,6]orm

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

 

    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.函數式接口

相關文章
相關標籤/搜索