Java(TM) 8 64位是一款让用户能轻松运行各种编程工具的前置软件,这款软件安全无比,没有任何约束,这款软件使用后轻松进行多种编程,感兴趣的小伙伴赶紧下载试试吧。
-Lambda表達式
Lambda表达式可以说是Java 8最大的卖点,她将函数式编程引入了Java。Lambda允许把函数作为一个方法的参数,或者把代码看成数据。
一個Lambda表達式可以由用逗號分隔的參數列表、–>符號與函數體三部分表示。
Arrays.asList( "p", "k", "u","f", "o", "r","k").forEach( e -> System.out.println( e ) );为了使现有函数更好的支持Lambda表达式,Java 8引入了函数式接口的概念。函数式接口就是只有一个方法的普通接口。java.lang.Runnable与java.util.concurrent.Callable是函数式接口最典型的例子。为此,Java 8增加了一种特殊的注解@FunctionalInterface:
-接口的默認方法與靜態方法
我們可以在接口中定義默認方法,使用default關鍵字,並提供默認的實現。所有實現這個接口的類都會接受默認方法的實現,除非子類提供的自己的實現。
我們還可以在接口中定義靜態方法,使用static關鍵字,也可以提供實現。例如:
接口的默認方法和靜態方法的引入,其實可以認爲引入了C++中抽象類的理念,以後我們再也不用在每個實現類中都寫重複的代碼了
-方法引用
通常與Lambda表達式聯合使用,可以直接引用已有Java類或對象的方法。一般有四種不同的方法引用:
①构造器引用。语法是Class::new,或者更一般的Class< T >::new,要求构造器方法是没有参数;
②靜態方法引用。語法是Class::static_method,要求接受一個Class類型的參數;
③特定類的任意對象方法引用。它的語法是Class::method。要求方法是沒有參數的;
④特定對象的方法引用,它的語法是instance::method。要求方法接受一個參數,與3不同的地方在于,3是在列表元素上分別調用方法,而4是在某個對象上調用方法,將列表元素作爲參數傳入;
-設置環境變量:點擊我的電腦(計算機)-屬性-高級系統設置-環境變量
-新建JAVA_HOME和CLASSPATH操作如下:
變量名:JAVA_HOME
变量值:(变量值填写你的jdk的安装目录,例如本人是C:Program FilesJavajdk1.8.0_31
變量名:CLASSPATH
變量值:.%JAVA_HOME%lib;%JAVA_HOME%libtools.jar(注意最前面有一點)
-編輯Path變量,在原來的變量值最後面添加%JAVA_HOME%bin;%JAVA_HOME%jrebin;(Path值都是用英文的分號隔開的,大家要注意)如下:
-設置完畢變量,點擊確認(一直確認關閉窗口),並測試是否設置環境變量成功,點擊開始菜單-運行-輸入cmd確認-在cmd窗口中輸入javac-點擊鍵盤上的Enter鍵。