国产色诱美女免费视频|欧美精彩狠狠色丁香婷婷|91黑人|日本黄色小视频|欧美一级黄色视频在这里免费观看

IT培訓-高端面授IT培訓機構
云和教育:云和數(shù)據(jù)集團高端IT職業(yè)教育品牌
  • 國家級
    全民數(shù)字素養(yǎng)與技能培訓基地
  • 河南省
    第一批產(chǎn)教融合型企業(yè)建設培育單位
  • 鄭州市
    數(shù)字技能人才(碼農(nóng))培養(yǎng)評價聯(lián)盟

云和java視頻教程:java環(huán)境搭建之命令行工具

  • 發(fā)布時間:
    2016-09-23
  • 版權所有:
    云和教育
  • 分享:

這節(jié)java視頻教程繼續(xù)給大家講解java環(huán)境搭建的其它內(nèi)容。上節(jié)在線課程我們重點講解了JDK的安裝和配置過程,在這一小節(jié),我們的課程目標是讓大家熟悉java命令行工具的使用,了解java8新特性。

JDK命令行工具的使用

(1)Javac:編譯工具

Javac可以把文件編譯成.class文件,使用“javac Test.java”命令即可把Test.java文件編譯成Test.class文件,若要同時把兩個及兩個以上的文件編譯成.class文件,只需在文件之間加上空格即可,如“javac Test.java Test2.java”。編譯工具還支持通配符,如“javac *.java”命令,即可編譯當前文件夾下所有的.java源文件。編譯工具還可以加選項,在編譯時指定包所在的位置,這樣即可自動生成包所對應的文件夾,如“javac -d .Test2.java”命令,除了把我們的源文件編譯成自檢碼文件,還會創(chuàng)建包對應的文件夾,這樣我們就可以快速編譯不同包下的源文件,這就是編譯工具的常見用法。

(2)Java:運行工具

編譯之后就可以運行.class文件了,運行工具是java,后面直接跟類名,即自檢碼文件的文件名去掉后綴即可,如“java Test”命令,如果我們的類文件中定義的有包名,那我們執(zhí)行的時候要把包名也一塊加上來,如運行Test2使用命令“java com.yunhe.Test2”,否則會出現(xiàn)類找不到異常。在執(zhí)行java命令時也可以加選項。

(3)Jar:打包工具

在發(fā)布程序的時候,我們會把自檢碼文件壓縮成Jar包然后發(fā)布,所以這個時候就要用到打包工具,即Jar工具,如我們想把當前的Test壓縮成Jar包,要用如下命令“jar -cf test.jar Test.class”,c表示創(chuàng)建Jar文件,f表示制定Jar文件的名稱,第一個參數(shù)是Jar文件的名稱,后面就是要壓縮的自檢碼文件,可以指定名稱,也可以用*通配符。這時候就會發(fā)現(xiàn)在當前目錄下多出一個test.jar文件。我們還可以使用命令“jar -cvf test2.jar Test.class”,這時,和上面不一樣的是,會把詳細信息,即壓縮過程打印出來,方便我們查看,但壓縮結果是同樣的。

我們生成的Jar包分為兩種類型,一種是可執(zhí)行Jar包,一種是非可執(zhí)行Jar包,當前我們壓縮的Jar包是不可執(zhí)行Jar包,因為我們在壓縮的時候沒有指定主函數(shù)的位置,當然我們也可以把Jar壓縮成可執(zhí)行文件,使用如下命令即可,“jar -cvef Test test3.jar Test.class”,第一個參數(shù)就是主函數(shù)所在類的類名,類名不能有.class后綴,第二個參數(shù)是Jar文件的名稱,第三個參數(shù)是要壓縮的自檢碼文件。這時候test3就是可執(zhí)行Jar包。要運行該Jar文件需要用命令“java -jar test3.jar”。

(4)Javadoc:文檔生成工具

當我們的源文件中有文檔注釋時,我們就可以用Javadoc命令生成html幫助文檔,具體用法如:“javac -d ./doc Test.java”,-d指定文件位置。

Java8新特征

Java8是oracle公司發(fā)布的一個很重要的java版本,其中做了很多調(diào)整,比如和我們編程相關的有以下幾點:

(1)接口的默認方法

之前接觸過java的就會知道,在java中,接口中的方法是不能夠?qū)崿F(xiàn)的,但是在Java8中,我們可以為java的實現(xiàn)提供默認實現(xiàn)。

(2)Lambda 表達式

Java8支持Lambda 表達式,我們可以把一些語句用表達式的方法來書寫,這樣更高效,更直觀。

(3)Date API

Java8更新了Date API,新增了java time包,里面提供了好多和日期相關的工具,這樣可以讓日期的使用更符合我們的生活習慣。

(4)精簡的JRE

Java8還精簡了JRE,將java SE平臺劃分了若干子集,使java應用不再需要整個JRE即可部署運行。

云和學院后續(xù)的java視頻教程會給大家?guī)砀鼘I(yè)更詳盡的知識講解,希望你們能從中有所提升。如有意向快速學習java培訓課程,云和學院歡迎每一個有志青年來實地考察。