Java語言程序設(shè)計(jì)

出版時間:2009-6  出版社:清華大學(xué)出版社  作者:孫明 編  頁數(shù):312  

內(nèi)容概要

  《Java語言程序設(shè)計(jì)》主要內(nèi)容包括Java概述、數(shù)據(jù)類型及其轉(zhuǎn)換、運(yùn)算符、表達(dá)式和語句、面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)、Java的繼承機(jī)制、數(shù)組與字符串、異常處理、輸入和輸出處理、Java多線程機(jī)制、Java網(wǎng)絡(luò)程序設(shè)計(jì)、Java集合框架、數(shù)據(jù)庫程序設(shè)計(jì)等?!  禞ava語言程序設(shè)計(jì)》語言精練,實(shí)例豐富,條理清晰,應(yīng)用性強(qiáng)?!  禞ava語言程序設(shè)計(jì)》既可作為高等院校各專業(yè)的Java程序設(shè)計(jì)教材,也可作為軟件開發(fā)人員的參考書。

書籍目錄

第1章 Java概述1.1 Java語言的產(chǎn)生與發(fā)展1.1.1 Java語言與Internet1.1.2 Java語言的產(chǎn)生1.2 Java的工作原理1.2.1 Java虛擬機(jī)1.2.2 無用內(nèi)存自動回收機(jī)制1.2.3 代碼安全性檢查機(jī)制1.2.4 Java語言的特點(diǎn)1.2.5 不斷擴(kuò)展的Java計(jì)算平臺1.3 對象1.3.1 面向過程1.3.2 面向?qū)ο?.4 Java開發(fā)工具(JDK)的安裝與設(shè)置1.4.1 JDK的安裝1.4.2 Java開發(fā)工具的安裝1.4.3 JDK的設(shè)置1.4.4 JDK內(nèi)容簡介1.5 Java程序開發(fā)1.5.1 Java程序的開發(fā)過程1.5.2 Java應(yīng)用程序1.5.3 Java小應(yīng)用程序(Java Applet) 1.5.4 Java程序規(guī)范1.6 JSP概念習(xí)題1第2章 數(shù)據(jù)類型及其轉(zhuǎn)換2.1 標(biāo)識符和關(guān)鍵字2.2 基本數(shù)據(jù)類型2.2.1 邏輯型(布爾型)2.2.2 字符類型2.2.3 整數(shù)類型2.2.4 浮點(diǎn)類型(實(shí)型) 2.3 數(shù)據(jù)類型轉(zhuǎn)換2.3.1 自動轉(zhuǎn)換2.3.2 強(qiáng)制轉(zhuǎn)換習(xí)題2第3章 運(yùn)算符、表達(dá)式和語句3.1 運(yùn)算符與表達(dá)式3.1.1 算術(shù)運(yùn)算符 3.1.2 關(guān)系運(yùn)算符 3.1.3 布爾邏輯運(yùn)算符3.1.4 位運(yùn)算符3.1.5 賦值運(yùn)算符3.1.6 條件運(yùn)算符3.2 Java運(yùn)算符的優(yōu)先級3.3 語句3.3.1 語句概述3.3.2 分支語句3.3.3 循環(huán)語句3.4 斷言3.4.1 斷言的語法與使用方式3.4.2 斷言的編譯與執(zhí)行習(xí)題3第4章 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)4.1 面向?qū)ο蠹夹g(shù)基礎(chǔ)4.1.1 面向?qū)ο蟮幕靖拍?.1.2 面向?qū)ο蟮幕咎卣?.1.3 面向?qū)ο蟪绦蛟O(shè)計(jì)方法4.2 Java語言的面向?qū)ο筇匦?.2.1 類4.2.2 對象4.2.3 面向?qū)ο筇匦?.3 包4.3.1 包與import語句4.3.2 包名和目錄4.3.3 默認(rèn)包4.3.4 編譯時類路徑具體化4.3.5 命名沖突4.4 接口4.5 抽象類4.6 內(nèi)部類的聲明與使用4.6.1 一般內(nèi)部類4.6.2 匿名類4.7 關(guān)鍵字4.7.1 關(guān)鍵字final4.7.2 關(guān)鍵字this4.7.3 關(guān)鍵字static習(xí)題4第5章 Java的繼承機(jī)制第6章 數(shù)組與字符串第7章 異常處理第8章 輸入和輸出處理第9章 Java多線程機(jī)制第10章 Java網(wǎng)絡(luò)程序設(shè)計(jì)第11章 Java集合框架第12章 數(shù)據(jù)庫程序設(shè)計(jì)附錄 習(xí)題答案參考文獻(xiàn)

章節(jié)摘錄

  第1章 Java概述  1.1 Java語言的產(chǎn)生與發(fā)展  1.1.1 Java語言與Internet  基于Windows編寫的程序不做修改就直接拿到UNIX系統(tǒng)上運(yùn)行顯然是不可以的,因?yàn)槌绦虻膱?zhí)行最終必須轉(zhuǎn)換成為計(jì)算機(jī)硬件的機(jī)器指令來執(zhí)行,專門為某種計(jì)算機(jī)硬件和操作系統(tǒng)編寫的程序是不能夠直接放到另外的計(jì)算機(jī)硬件上執(zhí)行的,至少要做移植工作。要想讓程序能夠在不同的計(jì)算機(jī)上運(yùn)行,就要求程序設(shè)計(jì)語言能夠跨越各種軟件和硬件平臺,而Java語言滿足了這一需求?! ?995年,美國Sun Microsystems公司正式推出了Java語言,該語言具有安全、跨平臺、面向?qū)ο?、簡單、適用于網(wǎng)絡(luò)等顯著特點(diǎn),當(dāng)時以Web應(yīng)用為主的互聯(lián)網(wǎng)正在迅猛發(fā)展,Java語言的出現(xiàn)迅速引起幾乎所有程序員和軟件公司的極大關(guān)注,程序員們開始用Java語言編寫網(wǎng)絡(luò)應(yīng)用程序,并利用網(wǎng)絡(luò)把程序發(fā)布到各種處理芯片以及各種操作系統(tǒng)上進(jìn)行運(yùn)行。包括IBM、Oracle、Microsoft、Netscape、Apple、SGl等大公司紛紛與SunMicrosystems公司簽訂合同,授權(quán)使用Java平臺技術(shù)。Microsoft公司前總裁比爾·蓋茨先生在經(jīng)過研究后認(rèn)為“Java語言是長時間以來最卓越的程序設(shè)計(jì)語言”。目前,Java語言已經(jīng)成為最流行的網(wǎng)絡(luò)編程語言,鑒于Java的優(yōu)秀特性,許多項(xiàng)目都采用Java來開發(fā),Java正逐步成為世界上程序員使用最多的編程語言。  在經(jīng)歷了以大型機(jī)為代表的集中計(jì)算模式和以PC為代表的分散計(jì)算模式之后,互聯(lián)網(wǎng)的出現(xiàn)使得計(jì)算模式進(jìn)入了網(wǎng)絡(luò)計(jì)算時代。網(wǎng)絡(luò)計(jì)算模式的一個特點(diǎn)是異構(gòu)性,即網(wǎng)絡(luò)結(jié)點(diǎn)計(jì)算機(jī)的類型和操作系統(tǒng)是不一樣的,如Sun工作站的硬件是SPARC體系,軟件是UNIX中的Solaris操作系統(tǒng),而PC的硬件是Intel體系,操作系統(tǒng)是Windows或是Linux,因此相應(yīng)的編程語言基本上只是適用于單機(jī)系統(tǒng),具有異構(gòu)性,如COBOL、FoR—TRAN、C、C++等;網(wǎng)絡(luò)計(jì)算模式的另一個特點(diǎn)是可遷移性,代碼可以通過網(wǎng)絡(luò)在各種計(jì)算機(jī)上進(jìn)行遷移,這就迫切需要一種跨平臺的編程語言,使得用它編寫的程序能夠在網(wǎng)絡(luò)中的各種計(jì)算機(jī)上正常運(yùn)行,Java語言就是在這種需求下產(chǎn)生的。因?yàn)镴ava語言符合了互聯(lián)網(wǎng)時代的發(fā)展要求,所以獲得了巨大的成功。

編輯推薦

  《Java語言程序設(shè)計(jì)》特點(diǎn)  本教材是作者在多年從事Java語言程序設(shè)計(jì)教學(xué)和軟件開發(fā)工作的基礎(chǔ)上撰寫的,主要內(nèi)容包括Java概述、數(shù)據(jù)類型及其轉(zhuǎn)換、運(yùn)算符、表達(dá)式和語句、面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)、Java的繼承機(jī)制、數(shù)組與字符串、異常處理、輸入和輸出處理、Java多線程機(jī)制、Java網(wǎng)絡(luò)程序設(shè)計(jì)、Java集合框架、數(shù)據(jù)庫程序設(shè)計(jì)等?!禞ava語言程序設(shè)計(jì)》主要特點(diǎn)如下:  內(nèi)容深入淺出,注重了程序設(shè)計(jì)方法的闡述?! ≌Z言流暢,樸實(shí)無華,說理透徹,簡明扼要,易于理解?! ∽⒅亟滩牡南到y(tǒng)性和完整性,有利于學(xué)生掌握J(rèn)aVa語言程序設(shè)計(jì)?! ∶嫦驊?yīng)用,在全書的內(nèi)容安排和結(jié)構(gòu)組織方面,都考慮到學(xué)生學(xué)習(xí)的目標(biāo)是會應(yīng)用?! ∶嫦?qū)嵺`,書中的內(nèi)容有利于實(shí)踐,以便學(xué)生加速掌握J(rèn)ava語言程序設(shè)計(jì)的知識?! 「髡戮哂歇?dú)立性,有利于學(xué)生選擇學(xué)習(xí)和自學(xué),增強(qiáng)了開放性?! ∶空露荚O(shè)有小結(jié)和習(xí)題,便于學(xué)習(xí)總結(jié)和自測。

圖書封面

評論、評分、閱讀與下載


    Java語言程序設(shè)計(jì) PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7