JRE (JAVA Runtime Enviroment ?java運行環境),包括JVM(java虛擬機)和java程序所需的核心功能類庫,如果只是運行java程序,只需安裝JRE。
JDK (Java Development Kit 開發工具包)包括開發JAVA程序時所需的工具,包括JRE
一、java目錄樹
bin ? ?編譯器及一些工具
demo ? ?演示程序
include ? ?用于本地方法的文件,現在基本不用
jre ? ?java ?運行環境文件
lib ? 類庫文件
src ? 公開庫源文件
二、環境變量的配置與測試
1、classpath ?類路徑,是用于系統編譯jaba文件時要用到的類庫路徑。也許剛開始是不知道到底要加入哪一個.jar文件,我們可以將兩個路徑下的所有.jar 文件都加入到類路徑中,一個路徑是安裝目錄下的lib目錄,另一個是安裝目錄下的jre\lib目錄
2、設置path ? 系統路經的作用是當使用命令行執行命令時,系統能自動找到所鍵入命令的正確位置,只需將JDK的bin目錄添加到path,就完成了系統路經的設置。
三、環境變量的測試
1、在開始-- 菜單中單擊【運行】,輸入"cmd" ?打開命令行窗口
2、在任何目錄下輸入 ? ? ? java -version ? 并按回車,如果設置成功,就會顯示其版本號等信息
3、測試系統路經是否設置正確 ? ?在命令行窗口輸入: ? javac ? 如果設置成功,就會顯示javac 的一些命令
4、檢測類路徑的設置,還是在命令窗口,輸入 ?set classpath ? ? 如果設置正確,就會彈出當前的classpath的內容
如果想使再【系統屬性】對話框所做的操作立即生效,必須重新啟動控制臺窗口。
四、編譯與運行
1、java的編譯器程序是javac.exe,javac命令是將java程序編譯為字節碼,然后可用java的解釋器java命令來解釋編譯后的字節碼,即將自己碼解釋為二進制的機器碼。
舉例:java Welcome.java ? ? ? ?
? ? ? ? ? 如果沒有任何信息輸出,說明程序是正確,編譯已經通過。再看源程序所在的位置,我們會發現多了一個文件Welcome.class,這就是我們編譯過后的字節碼文件,它的文件與源文件的類名一致,擴展名是.class。在輸入:
? ? ? ? ? java Welcome
? ? ? ? ? 如果看到你想要的效果,那么就成功了
2、javac和java命令的區別
? ? javac是編譯器,也就是將java源代碼編譯為字節碼,而java是解釋器,是將字節碼解釋為二進制的機器碼
五、命名和保存
1、標識符是用來標識類名、變量名、方法名、類型名、數組名和文件名的有效字符序列
2、java語言規定標識符由字母、下劃線、美元$符號和數字組成,并且第一個字符不能是數字。
3、關鍵字是java語言中已經被賦予特定意義的一些單詞,不可以吧這類詞作為標識符使用。 ? java關鍵字 我這里就不一一羅列了,請自行搜索。
保存
1、java是大小寫敏感的語言 ? ? ?在java程序中,不應該包含中文狀態下輸入的任何有效符號,特別是分號(;)以及引號("")不能是中文的,應該全部是西文狀態下輸入的。再保存文件時特別應該注意區分大小寫。例如welcome、Welcome等,java認為是不同的文件。
2、類名大寫 ? ? ?按照慣例,對于類名,開頭第一個字母應該大寫。
? ? ?類名和方法名的約定 ? 這個主要是為了區別方法名。在java中類與方法的命名是很有規律性的,第一個字母大寫為類,第一個字母小寫為方法。如果類名與方法名由幾個單詞組成,單個單詞的第一個字母要大寫。 ? 例如:類:Student(學生類),ConnectionPool(連接池類); ? 方法:getStudentName()、getConnection()
3、文件名與類名的一致性
1)、如果文件只有一個類,那么文件明必須要與類名完全一致,包括大小寫
2)、一個文件中,只能有一個public類
3)、如果文件中不止一個類,則文件名必須與生命為public的類名保持一致
4)、如果文件中不止一個類,沒有聲明為public類,則文件名可以與其他類的名字中的任意一個保持一致
5)、如果類中有main方法,并聲明為public類,main防范必須把位于public類中
6)、如果類中有main方法,沒有聲明為public類,文件名保存為與含有main方法的類名一致。