Java的產生和發展 產生與發展歷程 1991年,由Sun公司開發Oak,最初為家用消費電子產品進行編程,是Java前身。 1994年,使用Oak語言編寫了Web瀏覽器 1995年,改名為Java,96年發佈JDK1.1 … 1998年,發佈JDK1.2,從語言發展為平臺 … 2004年,發佈JDK ...
Java的產生和發展
產生與發展歷程
-
1991年,由Sun公司開發Oak,最初為家用消費電子產品進行編程,是Java前身。
-
1994年,使用Oak語言編寫了Web瀏覽器
-
1995年,改名為Java,96年發佈JDK1.1
…
- 1998年,發佈JDK1.2,從語言發展為平臺
…
- 2004年,發佈JDK1.5
現在Java用於:
- 開發大型企業的應用程式;
- 增強WWW伺服器的功能;
- 動畫游戲的設計,包括圖形圖像的調用;
- 為消費類設備(手機、傳呼機、移動設備)提供應用程式。
Java的發展動力
- JCP(Jav Community Process):一個開放的國際組織,主要是java的開發者以及被授權者組成,職能是發展和更新。
Java的特性和優勢
- 平臺無關性
-
跨平臺
-
目標代碼“沒有因機器的不同而不同”
- 面向對象
採用“單重繼承+介面”發的方式代替多重繼承,提供語言級的記憶體自動管理和異常處理方式及
-
支持網路編程
-
安全性強
- Java平臺的安全性,虛擬機的安全性
-
支持多線程
-
語法
- 更加簡潔
-
高性能的
-
強壯的
-
動態性
Java三大版本
- JavaSE:標準版(桌面程式等)
- JavaME:嵌入式開發(手機,家電等)
- Java EE:E企業版(web端,伺服器開發等)
JDK、JRM、JVM
JDK
- Java Development Kit
JRE
- Java Runtime Environment
- Java運行環境
JVM
- Java Virtual Machine
- 任何一種可以運行Java位元組碼的軟體均可看成是Java的“虛擬機”;
- 只要為不同平臺實現相應的虛擬機,編譯後的Java位元組碼就可以在該平臺與逆行,可以把位元組碼視為Java虛擬機的指令組
- 它是一種基於計算設備的規範,是一臺虛擬機,即虛構的電腦。
- JVM屏蔽了具體操作系統平臺的信息(顯然,就像是我們在電腦上開了個虛擬機一樣),當然,JVM執行位元組碼時實際上還是要解釋成具體操作平臺的機器指令的。
- 通過JVM,Java實現了平臺無關性,Java語言在不同平臺運行時不需要重新編譯,只需要在該平臺上部署JVM就可以了。因而能實現一次編譯多處運行。(就像是你的虛擬機也可以在任何安了VMWare的系統上運行)
- 運行過程:載入代碼、代碼校驗、解釋執行
JVM JRE JDK的關係
- JDK包含JRE,JRE包含JVM
- 如果要開發程式,需要安裝JDK,如果只是與逆行Java程式,只需要安裝JRE
Java開發環境搭建
JDK的下載和安裝
- JDK的下載:從官網下載對應版本 JDK1.8
- JDK安裝:解壓到英文目錄下
配置環境變數
- 配置環境
- 查看配置是否合適
JDK目錄介紹
Java第一個程式
Java程式編譯過程
-
Java的靈魂:位元組碼
-
位元組碼可以跨平臺運行,即可以編寫一次,到處運行
Java程式
應用程式(Application)
- 在Java平臺上獨立運行,是獨立完整的程式,在命令調用獨立的解釋器即可與運行。
- 輸入輸出可以是文本界面,也可以是圖形界面
小程式(Apple)
- 嵌入在HTML文檔中,必須搭配瀏覽器來與運行,有Web瀏覽器內袋的Java解釋起來解釋運行;
- 只能輸出圖形界面。