java7和java8新特性
阿新 • • 發佈:2017-11-28
iot use 允許 臨時 default line array 關鍵字 font
以下來至網址:
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新特性