Java開發之路—java語言概述
Java語言概述
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原始檔中的類名相同。
相關文章
- Java語言概述Java
- Java 語言概述與開發環境(1)Java開發環境
- Java 語言概述與開發環境(2)Java開發環境
- java的跨開發語言功能Java
- 02-Java語言概述及環境配置Java
- 微信開發必備工具 php和java開發語言PHPJava
- 【開發語言】PHP、Java、C語言的編譯執行過程PHPJavaC語言編譯
- java開發C語言編譯器:為C語言提供API呼叫JavaC語言編譯API
- web開發語言的選擇:PHP or JAVA薦WebPHPJava
- Java語言特點及開發工具JDK(轉)JavaJDK
- Android開發基礎07-掌握Java語言AndroidJava
- Java語言——類Java
- Java語言概述022_JVM與垃圾收集機制JavaJVM
- JNI開發系列③C語言呼叫Java欄位與方法C語言Java
- [Java開發之路](5)異常詳解Java
- java和.net 雙語言開發框架,開源的PaaS平臺Java框架
- java開發系統核心:使用C語言開發系統應用程式JavaC語言
- C語言概述C語言
- Java 語言是強型別語言語言(轉)Java型別
- Java Platform SE 8(Java™程式語言)JavaPlatform
- java語言屬於哪種語言Java
- JAVA 併發之路(一)Java
- java語言學習Java
- Java語言規範Java
- java、.net、php等語言開發商城系統優劣勢JavaPHP
- 2020重新出發,JAVA語言,什麼是JAVA?Java
- Java 概述Java
- Java概述Java
- Perl 6 語言概述
- 《java開發實戰經典》李興華——C1. Java概述及開發環境搭建Java開發環境
- CFF:Java 和 JavaScript 是企業開發所用最普遍的語言JavaScript
- 一名Java開發的Go語言學習筆記(一)JavaGo筆記
- Java零基礎學習之路(一)Java 開發環境搭建Java開發環境
- Java語言基礎(一)Java
- Java開發成長之路第七年Java
- Java語言入門:該如何學習JavaJava
- Java 集合概述Java
- java集合概述Java