精品午夜福利中文字av_国产成人综合网_av毛片免费观看网站_欧美影视国产综合_野花香视频中文免费观看_亚洲无码要在线视频_又粗又大又用力大交换好大好爽小静_欧美贵妇v办公室高跟鞋_亚洲国产高清a∨网站_免费中文少妇亚洲

知ing

Java語(yǔ)言程序設(shè)計(jì)(第三版)

邵麗萍,邵光亞,張后揚(yáng) 編 / 清華大學(xué)出版社

拼命菇?jīng)鯜 上傳

查看本書(shū)

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

查看更多