1. 程式人生 > >JDK環境變量與Java簡單語法介紹

JDK環境變量與Java簡單語法介紹

jdk環境變量 java

Dos界面輸入路徑參數:

如果沒有配置JDK環境變量的話,常用的編譯方式就是把javac.exe程序所在的路徑復制粘貼到cmd中,然後加上java文件的所在路徑進行編譯:

技術分享

含義:找到javac.exe程序,然後告訴需要編譯的路徑(參數) 註意:兩者之間要敲一個空格。


PATH配置與作用:

因為以上的方式太麻煩,所以我們需要配置環境變量,讓cmd能夠直接執行javac命令:

技術分享

註意:配置完成後需要重新啟動dos界面,才可以加載新配置的path信息,而且末尾要打上英文符號類型的分號。


除此之外,如果配置了JAVA_HOME環境變量的話可以直接復制以下兩句粘貼上去就可以了,註意這兩句要分開:

%JAVA_HOME%\jre\bin

%JAVA_HOME%\bin

技術分享


重啟dos界面就可以寫入快捷命令了:

技術分享


圖中的javac”就是利用了path裏配置的jdk工具箱bin目錄的路徑去搜索javac程序;一般情況下如果dos界面裏顯示javacjava不是內部或外部命令的話,那就是path環境變量沒有配置jdkbin目錄,或者配置了沒有重新啟動dos界面。還有就是通常情況下環境變量不需要要區分大小寫。

其實環境變量中的path路徑相當於一個快捷路徑,配置了jdkbin目錄之後的作用是快速查找到編譯和運行程序,從而簡化編譯和運行命令。



CLASSPATH配置與作用:

技術分享


要註意的是圖中的.() 是用於搜索本地路徑的,因為在前面所以說是先搜索本地路徑再搜索c:/java test路徑;如果不加上這個點就只能搜索配置中指定的路徑,這個路徑是你class文件存放的路徑,如果配置了JAVA_HOME環境變量的話,可以直接復制以下路徑使用:

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

技術分享

技術分享

圖中java”同樣也是通過path路徑查找java.exe程序,如果沒有配置或沒有找到就會報錯;找到了就會啟動java虛擬機讓虛擬機準備加載HelloWorld這個類,接著查找HelloWorld.class這個字節碼文件,查找時會先訪問CLASSPATH環境變量有沒有配置,如果沒有配置就會按當前的本地路徑去搜索,配置好了的話就會按照配置的路徑去搜索。


沒有搜索到就會報錯:

技術分享


搜索到了就會加載運行,按照代碼運行出結果:

技術分享

配置CLASSPATH路徑作用就是用於搜索編譯好的class文件,和在編譯的過程中查找一些依賴的類是否存在。


CLASSPATH在編譯時的作用:

在編譯時如果需要查找一些依賴的類,就會查找這些類的路徑是否有配置在CLASSPATH環境變量中,也是會在當前路徑搜索和配置的路徑下搜索,沒有搜索到就報錯,搜索到就會驗證一下這些類。



JAVA_HOME的配置和作用:

技術分享

註意:不是bin目錄是bin所在的總目錄

配置JAVA_HOME主要是用於一些軟件需要用到這個環境變量

系統環境變量PATH後可能會帶來的一些錯誤:

path=...jre1.6\bin;...jdk1.8\bin;

如上,path配置的路徑裏的jre是低版本而且在jdk高版本的前面時就會出現運行錯誤,因為java只可以向上兼容,是不可以向下兼容的;一般這種情況發生於剛安裝好jdk配置完環境變量,就馬上下載安裝了oracle或者一些java的軟件產品,因為一般這些軟件出於穩定和兼容性還是用著低版本的jdk

系統環境變量CLASSPATH後可能會帶來的一些錯誤:

配置了環境變量CLASSPATH,就一定要加上 .; 來作為本地路徑查找,不然class文件換個目錄就會報錯編譯運行不了了。



代碼書寫規範和日常註意事項:

1.先把代碼結構寫好,打好括號再填充代碼,以免漏打括號出現不必要得錯誤。

2.寫代碼,每寫兩三行就快捷鍵保存一下,要養成經常保存的良好習慣,以此避免出現停電、程序崩潰、系統藍屏等意外情況,導致的代碼丟失。

3.經常進行文件、項目工程的備份,以免一些無意或誤操作刪除的情況。

4.文件命名要用具有這個文件內容代表性的詞匯進行命名,如果經常用默認的新建文件/夾或使用同一個名字命名的,很容易導致混淆,因為你無法從一堆名字相似或近乎一致的文件裏找出你想要的東西。平時要保持電腦桌面的整潔,不要把重要文件或項目工程文件直接放在桌面上,盡量只放軟件、文件/夾、文檔的快捷方式,因為你不小心刪了快捷方式還有救,如果直接刪了文件或工程項目的文件就玩脫,特別是工程的文件大多都是零散的,就算利用恢復軟件也無法完全恢復,所以需要養成良好的使用習慣。

Java的語法規則:

1.java是嚴格區分大小寫的,例如int Aint a;在javaaA是兩個不同的變量名。所以代碼編寫的時候要註意大小寫,不要弄混。

2.每句代碼都要以分號結束(類型是英文符號/半角符號),這方面是繼承了C/C++

3.java中所有的語法符號都是半角符號(英文符號),編寫時要註意,如果是用全角符號(中文符號)是會出現錯誤的。

4.命名時最好用大家都看得懂的方式命名,也不一定要求非要使用英語最重要的是在團隊開發裏大家能看懂,英語差些的可以用拼音,拼音也拼不好的可以用拼音首字母,都不行的話用中文也是勉強可以的。

Java中類名的一些規範:

1.在代碼裏,在class前加了public修飾符的話,這個類的命名必須和文件名一致,不然編譯會不通過。而且一個源代碼文件中類的前面,只能寫有一個帶有public的修飾符,並且只要類的前面帶上public就要和文件名一致。

2.dos界面進行編譯時要用這個源碼文件名和public類一致的名,用裏面其他類的名是編譯不通過的,因為編譯後的class文件名是要和代碼中聲明的public類的命名一致的。

3.在一個源碼文件裏聲明了多個類的話,編譯時會根據不同的類名生成不同名稱的class文件。但是要註意的是,盡量不要在一個源文件中聲明多個類,聲明一個就好了,不然需要找一個類的時候很麻煩還容易把代碼混淆,這樣聲明多個類的做法無疑是給自己找麻煩。

Java註釋:

註釋只是充當一個說明的作用,編譯的過程中不會當成代碼執行:

1.單行註釋 //單行註釋就是只能寫一行註釋內容。

2.多行註釋 /* */多行註釋可以寫多行註釋內容。

3.文檔註釋/**

*

*/:

文檔註釋可以利用javadoc程序生成html文檔,方便與團隊開發時的代碼共用。而且java還有很多標準幫助文檔供給查看。


本文出自 “12831981” 博客,請務必保留此出處http://12841981.blog.51cto.com/12831981/1951850

JDK環境變量與Java簡單語法介紹