Java開發之路—java語言概述

ClFH發表於2020-11-07

1、計算機語言的發展迭代史

1.1、機器語言

1.2、組合語言

1.3、高階語言

  • 程式導向:C、Pascal、Fortran
  • 物件導向:Java、JS(JavaScript)、Python、Scala、…

2、計算機語言版本迭代概述

1991年 Green專案,開發語言最初命名為Oak (橡樹)
1994年,開發組意識到Oak 非常適合於網際網路
1996年,釋出JDK 1.0,約8.3萬個網頁應用Java技術來製作
1997年,釋出JDK 1.1,JavaOne會議召開,創當時全球同類會議規模之最
1998年,釋出JDK 1.2,同年釋出企業平臺J2EE
1999年,Java分成J2SE、J2EE和J2ME,JSP/Servlet技術誕生
2004年,釋出里程碑式版本:JDK 1.5,為突出此版本的重要性,更名為JDK 5.0
2005年,J2SE -> JavaSE,J2EE -> JavaEE,J2ME -> JavaME
2009年,Oracle公司收購SUN,交易價格74億美元
2011年,釋出JDK 7.0
2014年,釋出JDK 8.0,是繼JDK 5.0以來變化最大的版本
2017年,釋出JDK 9.0,最大限度實現模組化
2018年3月,釋出JDK 10.0,版本號也稱為18.3
2018年9月,釋出JDK 11.0,版本號也稱為18.9

3、Java語言的應用

  • Java Web開發:後臺開發
  • 大資料開發
  • Android應用程式開發:客戶端開發

4、Java語言的特點

4.1、物件導向性

  • 兩個要素:類、物件
  • 三個特徵:封裝、繼承、多型

4.2、健壯性

  • 去除了C語言中的指標
  • 自動的垃圾回收機制(仍會出現記憶體的溢位、洩漏)

4.3、跨平臺性

  • write once, run anywhere (一次編譯,到處執行)
  • 之所以具有跨平臺性,主要是因為具有JVM虛擬機器
    在這裡插入圖片描述

5、Java學習知識點概述

5.1、Java程式語言核心結構

  • 變數
  • 基本語法
  • 分支
  • 迴圈
  • 陣列

5.2、Java物件導向的核心邏輯

  • OOP
  • 封裝
  • 繼承
  • 多型
  • 介面

5.3、開發Java SE高階應用程式

  • 異常
  • 集合
  • I/O
  • 多執行緒
  • 反射機制
  • 網路程式設計

6、Java開發環境

6.1、JDK、JRE、JVM的關係

  • JDK = JRE + 開發工具集(eg:Javac編譯工具…)
  • JRE = JVM + Java SE標準類庫

6.2、JDK、JRE 下載&安裝

  • 官網下載
  • 直接安裝JDK、JRE

6.3、path環境變數的配置

6.3.1 為什麼配置path環境變數?

  • path環境變數:windows作業系統執行命令時所要搜尋的路徑
  • 為什麼要配置path:希望java的開發工具(javac.exe,java.exe)在任何的檔案路徑下都可以執行成功。

6.3.2 如何配置?

在這裡插入圖片描述

7、Java開發過程

先將原始檔編譯成位元組碼檔案,然後執行位元組碼檔案

  • 編寫:將編寫的java程式碼儲存在以".java"結尾的原始檔中
  • 編譯:使用javac.exe命令編譯java原始檔。格式:javac 原始檔名.java
  • 執行:使用java.exe命令解釋執行位元組碼檔案。 格式:java 類名
    在這裡插入圖片描述
  • 在一個java原始檔中可以宣告多個class。但是,只能最多有一個類宣告為public的
    而且要求宣告為public的類的類名必須與原始檔名相同
  • 程式的入口是main()方法。
  • 編譯以後,會生成一個或多個位元組碼檔案。位元組碼檔案的檔名與java原始檔中的類名相同

相關文章