在講概述之前,先讓我們下載搭建Java開發環境所需的應用程序,JDK(Java development kit,Java開發和運行必要的環境)和IIDEA 集成開發環境(是我們編寫Java代碼和調試的工具,也可以用Eclipse,我推薦IDEA,畢竟界面稍微好看些)。IDEA下載社區版(Community Edition)的就夠用了,不過注意下載的版本和自己電腦的操作系統對應上。畢竟古人說的好嘛,工欲善其事,必先利其器。
下載開發環境的程序需要一段時間,在這個空隙里我們先來了解一下關于Java的介紹。
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。Java具有簡單性、面向對象、分布式、健壯性、安全性、平臺獨立與可移植性、多線程、動態性等特點[。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等(摘自百度百科)。其實這些都只是一些概念,沒什么卵用。但在我們學習Java這門語言之前,我們要先明確它是什么,為什么學習它,它有什么優點值得我們去學習(其實好找工作也是優點之一)。以下是我對Java的一些看法:
1.Java現在的生態非常好,通俗點講就是比價火,而且火了很多年。Java目前有非常多的公司在用它,在招聘網站上搜Java要比其他的工作崗位多。另外關于Java的網絡社區很活躍,這意味著可以輕松找到學習資料和解決問題的方法。
2.Java經過多年的發展,它的相關類庫,語法特性比較完善。雖然在語法特性上面一直相對落后C#,比如lambda表達式出現的晚。但是現在隨著Java8以及kotlin的出現,Java正不斷的換發新生。完善的類庫使得輕松編寫和擴展各種功能,尤其是在分布式部署這一塊有成熟的解決方案。
3.Java有良好的跨平臺性能,可以做到編譯一次,到處運行。這個特性是通過虛擬機來實現的。這個特性使得在Windows上編寫編譯的代碼,輕松的運行在Linux上。
4.使用Java開發的大型項目多,Java及其相關框架的穩定性,健壯性得到驗證。這一定對于大型項目的開發很重要。
好了,關于Java概述就扯這么多。如果JDK和IDEA下載好了的話我們打開可執行文件開始安裝。因為我的電腦上已經安裝了這兩個程序,所以不記錄安裝步驟了,不關心安裝路徑的話,一直next就行了。
安裝完之后,我們接下來配置Java的環境變量。至于什么是環境變量,我們再次使用百度:
意思就是一些預先定義好的路徑,我們可以直接引用這些路徑而不需要在每次都指明具體的路徑。Java開發一般要配置這幾個環境變量:
1.JAVA_HOME:這個環境變量值是JDK的根目錄。在Windows系統下,打開系統屬性,選擇高級系統設置,點擊環境變量:然后新建:
2.path:這個環境變量名是控制臺在執行程序時去找這個程序的一些目錄。我們在這個變量的值后面加上 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 注意前面加上一個分號(如果它原來結尾沒有分號的話)。這樣我們在控制臺運行java命令時,不用再指明Java的路徑。
3.CLASSPATH:新建變量CLASSPATH,值為.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 這個環境變量的作用是讓編譯器在這些目錄找到我們import引用的jar包,所以我們把一些常用的jar包路徑配置在這個環境變量里;
好了,環境變量配置完成,接下來讓我們測試一下Java環境是否配置成功。打開cmd.exe(win+R打開運行對話框,輸入cmd即可),在控制臺中輸入java,如果出現如下圖所示的輸出,表示Java安裝成功:
好了,環境變量配置到這里結束了,下一章我們將一起認識IDEA開發工具和編寫第一個Java程序 HelloWord。