Java語言概述

課程整體內(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)址:

安裝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
  1. 將 Java 代碼編寫到擴展名為 .java 的文件中。
  2. 通過 javac 命令對該 java 文件進行編譯。
  3. 通過 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好用,功能相似
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容