課程整體內(nèi)容概述


常用的DOS命令
- dir : 列出當前目錄下的文件以及文件夾
- md : 創(chuàng)建目錄
- rd : 刪除目錄
- cd : 進入指定目錄
- cd.. : 退回到上一級目錄
- cd: 退回到根目錄
- del : 刪除文件
- exit : 退出 dos 命令行
- 補充:echo javase>1.doc
什么是計算機語言
- 語言:是人與人之間用于溝通的一種方式。例如:中國人與中國人用普通話溝通。而中國人要和英國人交流,就要學(xué)習(xí)英語。
- 計算機語言:人與計算機交流的方式。
如果人要與計算機交流,那么就要學(xué)習(xí)計算機語言。
計算機語言有很多種。如:C ,C++ ,Java ,PHP , Kotlin,Python,Scala等。

計算機語言的發(fā)展迭代史
第一代:機器語言,那個時候都是紙袋打孔,有孔就是1,沒孔就是0。直接編寫1010
第二代:匯編語言
第三代:高級語言
面向過程:C,Pascal、Fortran
面向?qū)ο螅篔ava,JS,Kotlin,Python,Scala,...
Java語言版本迭代概述
1991年 Green項目,開發(fā)語言最初命名為Oak (橡樹)
1994年,開發(fā)組意識到Oak 非常適合于互聯(lián)網(wǎng)
1996年,發(fā)布JDK 1.0,約8.3萬個網(wǎng)頁應(yīng)用Java技術(shù)來制作
1997年,發(fā)布JDK 1.1,JavaOne會議召開,創(chuàng)當時全球同類會議規(guī)模之最
1998年,發(fā)布JDK 1.2,同年發(fā)布企業(yè)平臺J2EE
1999年,Java分成J2SE、J2EE和J2ME,JSP/Servlet技術(shù)誕生
2004年,發(fā)布里程碑式版本:JDK 1.5,為突出此版本的重要性,更名為JDK 5.0
2005年,J2SE -> JavaSE,J2EE -> JavaEE,J2ME -> JavaME
2009年,Oracle公司收購SUN,交易價格74億美元
2011年,發(fā)布JDK 7.0
2014年,發(fā)布JDK 8.0,是繼JDK 5.0以來變化最大的版本
2017年,發(fā)布JDK 9.0,最大限度實現(xiàn)模塊化
2018年3月,發(fā)布JDK 10.0,版本號也稱為18.3
2018年9月,發(fā)布JDK 11.0,版本號也稱為18.9
JDK(Java Development Kit Java開發(fā)工具包)
JDK是提供給Java開發(fā)人員使用的,其中包含了java的開發(fā)工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。
JRE(Java Runtime Environment Java運行環(huán)境)
包括Java虛擬機(JVM Java Virtual Machine)和Java程序所需的核心類庫等,如果想要運行一個開發(fā)好的Java程序,計算機中只需要安裝JRE即可。
Java語言的環(huán)境搭建:下載并安裝JDK
官方網(wǎng)址:
- www.oracle.com
- java.sun.com
安裝JDK
- 傻瓜式安裝,下一步即可。
- 建議:安裝路徑不要有中文或者空格等特殊符號。
- 如果操作系統(tǒng)是64位的,軟件盡量選擇支持64位的(除非軟件本身不區(qū)分)。
- 當提示安裝 JRE 時,正常在JDK安裝時已經(jīng)裝過了,但是為了后續(xù)使用Eclipse等開發(fā)工具不報錯,建議也根據(jù)提示安裝JRE。
Java開發(fā)工具和記錄筆記軟件
鏈接:https://pan.baidu.com/s/1SPqsj3sKFKmjFFBqcnq0Cw
提取碼:9evx
Java語言的特點
面向?qū)ο笮裕?br> 兩個要素:類、對象
三個特征:封裝、繼承、多態(tài)
健壯性:
① 去除了C語言中的指針
②自動的垃圾回收機制 -->仍然會出現(xiàn)內(nèi)存溢出、內(nèi)存泄漏
跨平臺型:write once,run anywhere:一次編譯,到處運行。功勞歸功于:JVM

JDK、JRE、JVM的關(guān)系

為什么要配置path環(huán)境變量?
希望java的開發(fā)工具(javac.exe,java.exe)在任何的文件路徑下都可以執(zhí)行成功。也是windows操作系統(tǒng)執(zhí)行命令時所要搜尋的路徑
如何配置?

開發(fā)體驗 — HelloWorld
- 將 Java 代碼編寫到擴展名為 .java 的文件中。
- 通過 javac 命令對該 java 文件進行編譯。
-
通過 java 命令對生成的 class 文件進行運行。
第一個Java程序
public class Test {
public static void main(String[] args) {
System.out.println("Hello World !");
}
}
步驟二:編譯
javac Test.java
- 有了java源文件,通過編譯器將其編譯成JVM可以識別的字節(jié)碼文件。
- 在該源文件目錄下,通過javac編譯工具對Test.java文件進行編譯。
- 如果程序沒有錯誤,沒有任何提示,但在當前目錄下會出現(xiàn)一個Test.class文 件,該文件稱為字節(jié)碼文件,也是可以執(zhí)行的java的程序。
步驟三:運行
- 有了可執(zhí)行的java程序(Test.class字節(jié)碼文件)
- 通過運行工具java.exe對字節(jié)碼文件進行執(zhí)行。
- 運行Test.class 字節(jié)碼文件
java Test
運行結(jié)果
Hello World !
注釋
單行注釋://
多行注釋:/* */
文檔注釋:/** */
作用:
① 對所寫的程序進行解釋說明,增強可讀性。方便自己,方便別人
② 調(diào)試所寫的代碼
特點:
①單行注釋和多行注釋,注釋了的內(nèi)容不參與編譯。
換句話說,編譯以后生成的.class結(jié)尾的字節(jié)碼文件中不包含注釋掉的信息
② 文檔注釋內(nèi)容可以被JDK提供的工具 javadoc 所解析,生成一套以網(wǎng)頁文件形式體現(xiàn)的該程序的說明文檔。
③ 多行注釋不可以嵌套使用
Java API 文檔:
API:application programming interface。習(xí)慣上:將語言提供的類庫,都稱為api.
API文檔:針對于提供的類庫如何使用,給的一個說明書。類似于《新華字典》
常用的Java開發(fā)工具
-
IntelliJ IDEA被認為是目前Java開 發(fā)效率最快的IDE工具。是 JetBrains公司的產(chǎn)品,這家公司 總部位于捷克共和國的首都布拉格。 它整合了開發(fā)過程中實用的眾多功 能,智能提示錯誤,強大的調(diào)試工 具,Ant,JavaEE支持,CVS整合, 最大程度的加快開發(fā)的速度。簡單 而又功能強大。與其他的一些繁冗 而復(fù)雜的IDE工具有鮮明的對比。
- 另外一個常用的是Eclipse,這個沒有IntelliJ IDEA好用,功能相似

