標籤:Java
1.1 Java語言發展史和平台概述
A:Java語言發展史
詹姆斯·高斯林(James Gosling)1977年獲得了加拿大卡爾加裡大學電腦科學學士學位,1983年獲得了美國卡內基梅隆大學電腦科學博士學位,畢業後到IBM工作,設計IBM第一代工作站NeWS系統,但不受重視。後來轉至Sun公司,1990年,與Patrick,Naughton和Mike Sheridan等人合作“綠色計劃”,後來發展一套語言叫做“Oak”,後改名為Java。
SUN(Stanford University Network,斯坦福大學網路公司)
B:Java語言版本
- JDK 1.1.4 Sparkler 寶石 1997-09-12
- JDK 1.1.5 Pumpkin 南瓜 1997-12-13
- JDK 1.1.6 Abigail 阿比蓋爾--女子名 1998-04-24
- JDK 1.1.7 Brutus 布魯圖--古羅馬政治家和將軍 1998-09-28
- JDK 1.1.8 Chelsea 切爾西--城市名 1999-04-08
- J2SE 1.2 Playground 運動場 1998-12-04
- J2SE 1.2.1 none 無 1999-03-30
- J2SE 1.2.2 Cricket 蟋蟀 1999-07-08
- J2SE 1.3 Kestrel 美洲紅隼(sǔn) 2000-05-08
- J2SE 1.3.1 Ladybird 瓢蟲 2001-05-17
- J2SE 1.4.0 Merlin 灰背隼 2002-02-13
- J2SE 1.4.1 grasshopper 蚱蜢 2002-09-16
- J2SE 1.4.2 Mantis 螳螂 2003-06-26
- JAVASE 5.0 (1.5.0) Tiger 老虎
- JAVASE 5.1 (1.5.1) Dragonfly 蜻蜓
- JAVASE 6.0 (1.6.0) Mustang 野馬
- JAVASE 7.0 (1.7.0) Dolphin 海豚
1.2 JVM,JRE,JDK的概述1.2.1 什麼是跨平台?
平台:指的是作業系統(Windows,Linux,Mac)
跨平台:Java程式可以在任意作業系統上運行,一次編寫到處運行
原理:實現跨平台需要依賴Java的虛擬機器 JVM (Java Virtual Machine)
1.2.2 JVM JRE JDK說明
A:什麼是JVM
JVM是java虛擬機器(JVM Java Virtual Machine),java程式需要運行在虛擬機器上,不同平台有自己的虛擬機器,因此java語言可以跨平台
B:什麼是JRE
包括Java虛擬機器(JVM Java Virtual Machine)和Java程式所需的核心類庫等如果想要運行一個開發好的Java程式,電腦中只需要安裝JRE即可。
JRE:JVM+類庫。
C:什麼是JDK
JDK是提供給Java開發人員使用的,其中包含了java的開發工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。
其中的開發工具:編譯工具(javac.exe) 打包工具(jar.exe)等
JDK:JRE+JAVA的開發工具。
D:為什麼JDK中包含一個JRE
為什麼JDK中包含一個JRE呢?
開發完的程式,需要運行一下看看效果。
E:JDK,JRE,JVM的作用和關係
JDK包含JRE 和開發套件
JRE 包含 核心類庫和JVM
1.3 常用dos命令1.3.1 開啟控制台
– win + R,然後cmd斷行符號
1.3.2 常用命令
– d: 斷行符號 盤符切換
– dir(directory):列出目前的目錄下的檔案以及檔案夾
– cd (change directory)改變指定目錄(進入指定目錄)
? 進入 cd 目錄;cd 多級目錄
? 回退 cd.. ;cd\
– cls : (clear screen)清屏
– exit : 退出dos命令列
1.4 下載安裝JDK
請參考《JDK下載安裝文檔.doc》安裝步驟
1.5 helloworld案例1.5.1 執行流程
1.5.2 編寫代碼步驟
首先定義一個類
public class 類名
在類定義後加上一對大括弧
{}
在大括弧中間添加一個主(main)方法/函數
public static void main(String [] args){ }
在主方法的大括弧中間添加一行輸出語句
System.out.println(“HelloWorld”);
1.5.3 案例代碼一
public class HelloWorld {public static void main(String[] args) {System.out.println("HelloWorld");}}
運行代碼步驟:
? 在命令列模式中,輸入javac命令對原始碼進行編譯,產生位元組碼檔案
– javac 源檔案名稱.java
? 編譯完成後,如果沒有報錯資訊,輸入java命令對class位元組碼檔案進行解釋運行,執行時不需要添加.class副檔名
– java HelloWorld
1.5.4 HelloWorld案例常見問題
A:找不到檔案
a:副檔名隱藏導致編譯失敗
b:檔案名稱寫錯了
B:單詞拼字問題
a:class寫成Class
b:String寫成string
c:System寫成system
d:main寫成mian
C:括弧匹配問題
a:把類體的那對大括弧弄掉一個
b:把方法體的那對大括弧弄掉一個
c:把輸出語句的那對小括弧弄掉一個
D:中英文問題
a:提示資訊:錯誤: 非法字元: \????的格式
注意:java編程中需要的基本上都是英文字元
第1章 Java概述