Java基礎—day1
Java程式設計基礎篇——第一章
介紹: 計算機語言:(1) 人與計算機交流的方式 (2)如果要與計算機交流就要學習計算機語言,計算機語言有很多種,如:Java ,C語言,C++,還有現在比較火的 Python。而我們要學的就是Java Java語言: Java是一門程式語言,Java發展到今天,已經成為了一個真正意義上的語言標 準,像現在的一些技術開發公司為了方便使用者進行程式的編寫,往往都使用 Java 作為應用層封裝的標準,通過Java來呼叫一些底層的操作,例如:今天 最為流行的Android 開發,就是利用了Java呼叫了Linux核心操作形成的。 Java是一門面向物件程式語言 Java的前身:1991年的GREEN專案; 使用email去控制各個家電產品的執行 使用C++開發出了一個新的平臺—— OAK(橡樹)平臺; Java的主要設計師James Gosling Java語言的技術發展階段:第一階段(完善期):JDK 1.0(1995年推出) ~ JDK 1.2(1998 年推出,Java更名為Java 2); 第二階段(平穩期):JDK 1.3 ~ JDK 1.4; 第三階段(發展期):JDK 1.5(2005年推出) ~ JDK 1.8(被Oracle 收購後推出); Java語言的開發方向: J2SE:Java 2 Platform Standard Edition(2005年之後更名為JAVA SE)。 包含構成Java語言核心的類。比如:資料庫連線、介面定義、資料 結構、輸入/輸出、網路程式設計。(是Java的基礎) J2EE:Java 2 Platform Enterprise Edition(2005年之後更名為JAVA EE)。 Enterprise Edition(企業版)包含J2SE 中的所有類,並且還包含用於開發企業級應用的類。比如:EJB、Servlet、JSP、XML、事務控制,也是現在JAVA應用的主要方向,像一些銀行或電信的系統大多基於此架構。(用於進行企業級開發) J2ME:Java 2 Platform Micro Edition(2005年之後更名為JAVA ME)。 用於消費類電子產品的軟體開發。比如:呼機、智慧卡、手機、PDA、機頂盒。 現在已經被Android開發所取代。(用於移動端開發,現在已經不再使用) Java的跨平臺性: 什麼是跨平臺性? 就是通過Java的應用程式在不同的系統平臺上都可以執行。 原理:只要在需要執行Java程式的作業系統上安裝一個JVM即可(Java Virtual Machine)即:Java的虛擬機器,由JVM負責Java程式在該系統中的執行
(Java可以跨平臺,jvm不可以跨平臺)
什麼是JRE,JDK?
JRE :是Java的執行環境,包括JVM虛擬機器和Java程式需要的核心類庫
如果需要執行一個開發好的Java程式只需要在電腦中安裝JRE即可
JDK:Java開發工具包
JDK是提供給開發人員使用的,其中包含了Java的開發工具,也包括了JRE,所以安裝了JDK就不需要單獨安裝jre了。
JDK其中的開發工具:編譯工具(javac.exe) 打包工具(jar.exe)等
Jdk=開發工具+jre
使用JDK開發完成的Java程式,交給JRE去執行
為什麼JDK中包含一個JRE呢?
(1)開發完的程式,需要執行看一下效果。
(2)JDK中的開發工具其實都是Java語言編寫的程式,為了方便使用菜打包成exe檔案。
(3)如果沒有JRE,這些工具是執行不了的。
JVM,JRE,JDK的區別:
JVM是Java虛擬機器,保證Java程式的跨平臺性。
JRE是Java程式的執行環境,包括JVM和Java的核心類庫
JDK是Java的開發工具包括jre和開發工具
JRE=JVM+Java核心類庫
JDK=JRE+JVM
所以只需要安裝一個JDK就可以了
JDK的下載
官方網址: