第一章 Java編程基礎
1.1基本概念
1、什麼是計算機語言
計算機語言指用於人與計算機之間通訊的語言。計算機語言是人與計算機之間傳遞信息的媒介。爲了使電子計算機進行各種工作,就需要有一套用於編寫計算機程序的數字、字符和語法規劃,由這些組成計算機指令就是計算機語言。軟件就是由若干條計算機語言所組成的。
2、計算機語言分類
⑴機器語言:直接用二進制代碼指令表達的計算機語言,指令是用0和1組成的一串代碼,它們有一定的位數,並分成若干段,各段的編碼表示不同的含義。
⑵彙編語言:是使用一些特殊的符號來代替機器語言的二進制碼,計算機不能直接識別,需要用一種軟件將彙編語言翻譯成機器語言。
⑶高級語言:使用普通英語進行編寫源代碼,通過編譯器將源代碼翻譯成計算機直接識別的機器語言,之後再由計算機執行。
高級語言工作原理:
1.2 Java開發環境搭建
1、JDK與JRE
Java Development Kit:Java開發工具,包含開發Java程序的所有組件,包含JRE
Java Runtime Environment:如果要運行Java程序,就需要JRE的支持
常用組件:
src.zip:Java是一門開源的語言,其源代碼都在這個壓縮包中
rt.jar:Java的基礎核心類庫,編寫Java程序時使用的class都在這個jar包中
javac.exe:編譯器,將.java源代碼編譯爲.class文件
java.exe:虛擬機,運行Java程序的工具
jar.exe:將class文件打成jar包的工具
javadoc.exe:生成幫助文檔的工具
2、環境變量:環境變量是指在操作系統中用來指定操作系統運行環境的一些參數
⑴、path:
如果想在任意目錄下運行一個程序,我們就需要將程序所在的路徑配置在path環境變量中。通常我們會將javac.exe所在目錄配置到path中,因爲我們需要在任意目錄下都能編譯Java源文件。配置完成之後可以在命令行輸入javac測試,如果顯式幫助信息則是配置成功。
⑵、classpath:
Java虛擬機運行時加載類的路徑。JDK5之後不配置默認爲當前目錄“.”。如使用JDK1.4或以下版本時需要人工配置。暫時不需要配置,默認加載當前目錄下的所有class文件。
配置方式:
①命令行
點擊屏幕左下角開始 – 運行 – 輸入cmd – 在命令行中直接輸入命令進行修改
查看變量值:set 變量名
設置變量值:set 變量名=變量值,多個值之間使用分號“;”分割,引用變量時使用“%變量名%”形式
注意:此種方式僅適用於當前窗口
②我的電腦
鼠標右鍵點擊我的電腦 – 屬性 – 高級 – 環境變量
找到要修改的變量將其值修改,此種方式永久有效
注意:
配置環境變量之後可以查看編譯器(javac.exe)和虛擬機(java.exe)版本,虛擬機版本不能低於編譯器。
使用哪個版本的編譯器和虛擬機取決於path環境變量,如果虛擬機版本過低,可以通過環境變量來修改。
編譯器版本查看方式:javac –version
虛擬機版本查看方式:java –version
1.3 第一個Java程序
1、編寫源代碼
新建文本文檔,擴展名改爲.java,在文件中寫入代碼。
注意:
windows操作系統默認是隱藏已知文件擴展名的。
請測試新建一個文本文檔,如果看到的文件名是“新建 文本文檔”而不是“新建 文本文檔.txt”,那麼說明你的擴展名被隱藏了。
請選擇菜單欄中的 工具 – 文件夾選項 – 查看 – 下拉滾動條找到“隱藏已知文件擴展名” – 取消掉這一項。
2、編譯字節碼文件
①左鍵單機屏幕左下角開始 – 運行 – 輸入cmd啓動命令行窗口
②使用DOS命令進入源代碼所在目錄
③使用編譯器(javac.exe)編譯源代碼,javac 文件名.java,編譯後在該目錄中會出現擴展名爲class的字節碼文件
常用DOS命令:
跳轉到指定盤符:盤符:例:C:D:E:
跳轉到指定目錄:cd 目錄例:cd Itcast\day01cd Tencent\QQ\Bin
顯示當前目錄下文件:dir
跳轉到上級目錄:cd..
跳轉到根目錄:cd\
清屏:cls
3、運行程序
使用虛擬機(java.exe)運行class文件,java 文件名,注意不要加擴展名,因爲虛擬機只能運行class文件,擴展名省略不寫,如寫則報錯。