1.1 Java簡介
1.1.1 Java的起源與發(fā)展
Java是美國Sun Microsystems公司于1995年5月正式發(fā)布的程序設計語言,它是前身是公司為智能消費類家用電器(如:電視機、電話、鬧鐘、烤面包機)研究而開發(fā)的,直到1993年Web開始在Internet上盛行,開發(fā)小組試著將這一技術轉(zhuǎn)移到Web網(wǎng)絡上,并獲得了空前的成功。
為了促銷和法律的原因,1995年Oak更名為Java,小插曲:一天Java小組成員正在喝Java咖啡時,議論給新語言取名字問題,有人提議用Java(Java是印度尼西亞盛產(chǎn)咖啡的一個島嶼),這個提議得到了其他成員的贊同,于是就采用了Java來命名此新語言。
表:Java的發(fā)展歷史
時間
描述
1991
Sun公司進軍消費電子產(chǎn)品(IA)市場
1991.4
Sun成立“Green”小組,以C++為基礎開發(fā)新的程序設計語言,并將其命名為Oak
1992.10
Green小組升格為First Person公司,他們將Oak的技術轉(zhuǎn)移至Web上,并把Oak改名為Java
1993~1994
Web在Internet上開始流行,致使Java得以迅速發(fā)展并成功
1995.5
Sun公司正式發(fā)表Java與HotJava產(chǎn)品
1995.10
Netscape與Sun合作,在Netscape Nevigator中支持Java
1995.12
微軟公司IE加入支持Java和行列
1996.2
Java Beta測試版結(jié)束,Java 1.0版正式誕生
1997.2
Java發(fā)展至1.1版,Java的第一個開發(fā)包JDK(Java Development Kit)發(fā)布
1999.7
Java發(fā)展至1.2版
2000.9
Java發(fā)展至1.3版
2001.7
Java發(fā)展至1.4版
Java最新版本為1.4版,Java的早期版本稱為JDK,1.2版之后改名為Java 2。到今天,Java的大家庭中已有了三個主要成員:
(1)J2ME:Java 2 Micro Edition用于嵌入式的Java消費電子平臺。不論是無線通訊、手機、PDA等小型電子裝置都可采用其作為開發(fā)工具及應用平臺。
(2)J2SE:Java 2(Software Development Kit)Standard Edition是Java最通行的版本,是用于工作站、PC機的Java標準平臺。也是本書應用程序的使用版本。使用Java SDK軟件包。
(3)J2EE:Java 2 Enterprise Edition可擴展的企業(yè)應用Java 2平臺,它提供了企業(yè)e-Business架構(gòu)及Web Services服務,其深受企業(yè)用戶歡迎之處是開放的標準和優(yōu)越的跨平臺能力。
1.1.2 Java語言特點
見書P1~4
1.1.3 Java的用途
1.用于Web的Applet
Applet是嵌入到HTML中的小應用程序,但Java語言的全部功能都可以實現(xiàn),能解決一些傳統(tǒng)編程語言很難解決的問題,如多線程、網(wǎng)絡連接、分布式計算等。
2.獨立運行的Application
Java也是一種高級編程語言,和其他語言有許多共同之處。
3.數(shù)字設備領域
目前,Sun正把Java的目標從傳統(tǒng)的計算機應用向其他數(shù)字設備領域擴展。
4.Java應用的發(fā)展趨勢
可以預見,Java在智能Web服務、移動電子商務、分布計算技術、企業(yè)的綜合信息化處理、嵌入式Java技術等方面必將得至越來越廣泛的應用。
1.2 Java的運行環(huán)境
1.2.1 SDK的下載與安裝
2.下載SDK
www.java.sum.com-->單擊右邊“J2SE 1.4.2 SDK”-->一種在線安裝“Windows Installation”或離線安裝“Windows Offline Installation”,單擊SDK列對應的“DOWNLOAD”-->“ACCEPT”同意Sun公司協(xié)議-->“Download j2sdk-1_4_2_07-windows-i586.exe”
注:不同時期,網(wǎng)頁內(nèi)容有所改變
1.2.2 配置Java運行環(huán)境
1.設置Windows 95/98/Me
在C:\autoexec.bat文件中,添加以下兩行內(nèi)容:
set path=%path%;E:\j2sdk1.4.2_01\bin
set classpath=.;E:\j2sdk1.4.2_01\lib\;%classpath%
說明:(1)set path是讓Java程序設計者在任何目錄下都可以運行bin目錄下的工具文件,如:javac.exe , java.exe , javap.exe和javadoc.ex ;
?。?)set classpath是讓Java虛擬機找到所需要的類庫;
?。?)“E:\j2sdk1.4.2_01”與本人安裝Java的具體目錄而改變;
2.設置Windows XP/NT/2000
右擊“我的電腦”-->“屬性”-->“高級”-->“環(huán)境變量”在“系統(tǒng)變量”或“用戶變量”中編輯path,在變量值中加入“;E:\j2sdk1.4.2_01\bin”
新建變量名“classpath”,變量值是“.;E:\j2sdk1.4.2_01\lin”
3.設置DOS起始位置
?。?)在Windows XP/NT/2000系統(tǒng)中
“開始”-->“程序”-->“附件”-->右擊“命令提示符”-->“屬性”-->“快捷方式”-->在“起始位置”中輸入自己想要直接進入的目錄
說明:若直接在“運行”對話框中輸入cmd則不行
(2)在Windows 95/98/Me系統(tǒng)中
可以用cd做批處理文件
1.3 初步了解Java程序
1.3.1 編寫第一個Java Application程序
使用任何一個文件編輯器輸入:
public class Hello{
public static void main(String args[]){
System.out.println("歡迎你學習Java語言!"); } }
說明:(參見P19)
(1)public class指明是一個公共類,最多只能有一個公共類;
?。?)main( )方法有且只有一個,且嚴格按照格式定義;
?。?)String args[]是傳遞給main( )方法的參數(shù),名為args,它是類string的一個實例,參數(shù)可以沒有,可以一個或多個,每個參數(shù)用“類名 參數(shù)”來指定,多個參數(shù)間用逗號分隔;
(4)Java區(qū)分大小寫;
?。?)一定以公共類名相同的主文件名Hello.java存盤,且大小寫一致;
1.3.2 Java程序的編譯
在DOS窗口中輸入:Javac Hello.java
功能:將文本文件Hello.java編譯成可執(zhí)行的Hello.class字節(jié)碼文件
1.3.3 運行Java程序
在DOS窗口中輸入:Java Hello[.class]
1.3.4 Java的Applet小程序(補充)
1.類定義
使用任何一個文件編輯器輸入:
import java.awt.Graphics;
import java.applet.Applet;
public class Hello2 extends Applet{
public String s;
public void init(){
s=new String("歡迎你學習Java語言!");
}
public void paint(Graphics g){
g.drawString(s,50,50);
}
}
2.編譯成字節(jié)碼文件
在DOS窗口中輸入:Javac Hello2.java 得Hello2.class文件
3.編寫Html文件
使用任何一個文件編輯器輸入:
<HTML>
<applet code="Hello2.class" width=500 height=300>
<!—注意“Hello2.class”的大小寫,其余不區(qū)分大小寫>
</applet>
<HTML>
以SC.html存盤
說明:因Hello2.java文件沒有Main方法,所以不能獨立運行
4.運行
方法一:雙擊SC.html文件即可調(diào)用IE打開
方法二:用Appletviewer工具,在Dos中輸入:appletviewer SC.html