出版時間:2010-1 出版社:清華大學(xué)出版社有限公司 作者:萬年紅 編 頁數(shù):295
前言
當(dāng)今的社會是信息的社會,以網(wǎng)絡(luò)技術(shù)為核心的信息技術(shù)的迅猛發(fā)展,為計算機網(wǎng)絡(luò)編程提供了前所未有的發(fā)展機遇。Java是當(dāng)前最為流行的純面向?qū)ο蟮木W(wǎng)絡(luò)編程語言之一,它所具有的面向?qū)ο笮浴⒑唵涡?、分布性、健壯性、安全可靠性、平臺無關(guān)性、可移植性、解釋性、多線程、動態(tài)性和高性能使得它特別適合開發(fā)網(wǎng)絡(luò)應(yīng)用程序。目前,用.1ava開發(fā)的手機程序、網(wǎng)絡(luò)游戲比比皆是,在移動電話、家用電器等領(lǐng)域中無一沒有.Java技術(shù)的存在。Java完全具備了面向?qū)ο蟮某橄笮?、封裝性、繼承性、多態(tài)性等特征,被Bill Gates確定為有史以來最偉大的面向?qū)ο蟪绦蛟O(shè)計語言?! ”緯饕獌?nèi)容如下。 第1章是概述部分,主要介紹程序設(shè)計與程序設(shè)計語言,面向?qū)ο蠡靖拍罴芭c面向過程的區(qū)別,面向?qū)ο蠹夹g(shù)基本要素、特征,Java的發(fā)展歷史及特點,Java類的實現(xiàn)、對象的產(chǎn)生及構(gòu)造方法,Java程序運行環(huán)境的搭建安裝、配置與使用,簡單Application和Applet程序的編譯與運行等內(nèi)容。 第2章是Java程序設(shè)計基礎(chǔ)部分,主要介紹Java程序結(jié)構(gòu)及編寫規(guī)范,注釋、關(guān)鍵字、標(biāo)識符,數(shù)據(jù)類型及其轉(zhuǎn)換、變量和常量,運算符及其優(yōu)先級、表達式、數(shù)組,程序的流程控制語句等內(nèi)容。 第3章是方法與變量部分,主要介紹方法的聲明與調(diào)用格式,參數(shù)傳遞方式,嵌套與遞歸,對象與變量的生命周期,變量初始化及賦值,static:方法和變量,main()的語法等內(nèi)容?! 〉?章介紹包和封裝性。主要包括包的概念及分類,用戶自定義包的聲明及建立途徑,:import語句的使用,類的封裝、訪問權(quán)限等內(nèi)容?! 〉?章介紹繼承性,主要包括繼承性的概念,實現(xiàn)繼承的語法格式,多級繼承、單繼承和多重繼承,構(gòu)造方法的調(diào)用次序,對象的類型轉(zhuǎn)換等內(nèi)容?! 〉?章介紹多態(tài)性,主要包括多態(tài)性概念,方法重載與方法覆蓋,關(guān)鍵字this、super和 final的使用情況?! 〉?章介紹抽象類、接口和內(nèi)部類,主要包括抽象類和抽象方法,接口的概念,接口聲明與使用,內(nèi)部類和匿名內(nèi)部類等內(nèi)容。
內(nèi)容概要
本書以J2SE平臺為基礎(chǔ),主要介紹面向?qū)ο蟪绦蛟O(shè)計思想與方法,主要包括Java語言基本概述,Java類的實現(xiàn)、對象的產(chǎn)生,Java程序運行環(huán)境的搭建安裝、配置與使用,Java程序的基本語法,方法與變量,Java包的定義與使用,抽象性、封裝性、繼承性、多態(tài)性,抽象類、抽象方法、接口及內(nèi)部類的聲明及使用,常用的Java APl實用類,圖形用戶界面設(shè)計方法和步驟、常用控件、事件類、監(jiān)聽器、適配器及事件處理模型,異常與異常處理機制,多線程,Applet與WEB開發(fā)應(yīng)用、Appl。t的多媒體程序開發(fā),ava數(shù)據(jù)庫開發(fā),輸入和輸出流處理等內(nèi)容。 本書非常適合作為高職高專計算機及相關(guān)專業(yè)學(xué)生的教材,同時也可作為軟件開發(fā)人員的參考書。
書籍目錄
第1章 概述 1.1 程序設(shè)計 1.2 程序設(shè)計語言及其類型 1.3 面向過程程序設(shè)計與面向?qū)ο蟪绦蛟O(shè)計 1.3.1 面向過程程序設(shè)計 1.3.2 面向?qū)ο蟪绦蛟O(shè)計 1.4 類的實現(xiàn) 1.4.1 Java類的定義 1.4.2 對象的產(chǎn)生與使用 1.4.3 構(gòu)造方法 1.5 面向?qū)ο蟮幕咎匦浴 ?.5.1 封裝性 1.5.2 繼承性 1.5.3 多態(tài)性 1.6 Java語言概述 1.6.1 Java語言發(fā)展歷史 1.6.2 Java語言特點 1.6.3 Java語言與C、C++的區(qū)別 1.7 Java開發(fā)環(huán)境的搭建 1.7.1 Java技術(shù)的架構(gòu) 1.7.2 Java程序與C程序的編譯、執(zhí)行過程比較 1.7.3 JDK安裝與配置 1.7.4 Java類庫 1.7.5 Java程序類型 1.8 Java集成開發(fā)環(huán)境 1.9 簡單Java程序編寫、編譯與運行 1.9.1 Application程序編譯與運行 1.9.2 Applet程序編譯與運行 1.9.3 Application和Applet運行過程的比較 小結(jié) 習(xí)題第2章 Java程序設(shè)計基礎(chǔ) 2.1 Java程序結(jié)構(gòu)及編寫規(guī)范 2.1.1 Java程序基本規(guī)范 2.1.2 關(guān)鍵字 2.1.3 標(biāo)識符 2.2 數(shù)據(jù)類型、常量與變量 2.2.1 數(shù)據(jù)類型 2.2.2 常量 2.2.3 變量 2.3 數(shù)據(jù)類型轉(zhuǎn)換 2.3.1 自動類型轉(zhuǎn)換 2.3.2 強制類型轉(zhuǎn)換 2.4 Java中的運算符與表達式 2.4.1 運算符 2.4.2 表達式及運算符優(yōu)先級、結(jié)合性 2.4.3 語句和語句塊 2.5 程序的流程控制 2.5.1 順序結(jié)構(gòu) 2.5.2 分支語句 2.5.3 循環(huán)語句 2.5.4 跳轉(zhuǎn)語句 2.6 數(shù)組 2.6.1 數(shù)組概念 2.6.2 數(shù)組的聲明與使用 2.6.3 數(shù)組的分類 2.6.4 一些與數(shù)組操作有關(guān)的方法 小結(jié) 習(xí)題第3章 方法與變量 3.1 方法 3.1.1 方法的聲明 3.1.2 方法的調(diào)用 3.1.3 方法嵌套與遞歸 3.1.4 方法參數(shù)傳遞方式 3.2 變量的作用域和生命周期 3.2.1 變量的作用域和生命周期 3.2.2 對象的作用域和生命周期 3.3 變量初始化 3.3.1 成員變量初始化 3.3.2 局部變量初始化 3.4 static方法和變量……第4章 包和封裝性第5章 繼承性第6章 多態(tài)性第7章 抽象類、接口和內(nèi)部類第8章 Java API實用類第9章 圖形用戶界面設(shè)計第10章 異常處理第11章 多線程第12章 Applet與Web應(yīng)用開發(fā)第13章 JDBC技術(shù)和數(shù)據(jù)庫應(yīng)用開發(fā)第14章 輸入輸出出流處理附錄參考文獻
章節(jié)摘錄
2.goto語句 Java不像c和c++中那樣有g(shù)oto語句,它的轉(zhuǎn)向功能是通過異常處理語句、break語句和continue語句來實現(xiàn)的,這些語句使得程序更具可讀性和結(jié)構(gòu)性?! ?.指針 C和C++中通過指針可以進行任意的類型轉(zhuǎn)換,但也常常帶來安全問題,指針?biāo)M行的內(nèi)存地址操作常常會造成不可預(yù)知的錯誤,從而降低了系統(tǒng)的安全性?! ava語言無指針類型,它利用引用來替代指針,因為系統(tǒng)在處理對象時要進行類型相容性檢查,使用戶不能直接操作任何指針,使得沒有指針的程序無法操作不屬于它的內(nèi)存,因此提高了程序的安全性。但是Java中不允許對引用進行加減,因為Java語言不存在進行地址操作的運算符?! ?.內(nèi)存管理與自動回收垃圾 C、C++中,用戶可通過庫函數(shù)malloc()、:free()、delete()和運算符New來分配和釋放內(nèi)存,但是可能會造成系統(tǒng)的癱瘓。而在Java中,通過運算符new為對象分配內(nèi)存地址,并增加了對象和變量的強制類型檢查。當(dāng)對象在其作用域內(nèi)執(zhí)行完畢后,內(nèi)存也就不存在了,由此產(chǎn)生的垃圾被自動地回收,不需要用戶來釋放內(nèi)存空間,提高了系統(tǒng)資源的使用效率?! ?.數(shù)據(jù)類型的支持 C和C++語言的數(shù)據(jù)類型所占用的空間對于不同的平臺而言會發(fā)生變化,但在.1ava語言中,基本數(shù)據(jù)類型所占用的空間被固定了,無論在何種平臺下,總是分配固定長度的位數(shù),保證了。lava語言的平臺獨立性?! ?.頭文件 C和C++中維護全局變量、庫函數(shù)這些頭文件是很難的。而Java類中的相關(guān)方法和變量及其類型、訪問權(quán)限都抽象在一個類中,Java不支持頭文件。在系統(tǒng)進行訪問控制時,可以隱藏與保護一些重要數(shù)據(jù)。 7.結(jié)構(gòu)和聯(lián)合 學(xué)過C和C++的讀者知道,C和C++的結(jié)構(gòu)和聯(lián)合中所有成員都被聲明為公共的,這就會出現(xiàn)安全問題。Java不包含結(jié)構(gòu)和聯(lián)合,而是把所有的數(shù)據(jù)和操作都封裝在一個類中。
圖書封面
評論、評分、閱讀與下載