出版時間:2010-10 出版社:化學(xué)工業(yè)出版社 作者:李素若 等 著 頁數(shù):336
前言
Java語言經(jīng)過近20年的發(fā)展完善,其功能日益強大,應(yīng)用的領(lǐng)域越來越廣。為什么Java能以極快的速度推廣應(yīng)用?首先,Java是面向?qū)ο蟮恼Z言。隨著軟件工程技術(shù)的不斷發(fā)展,面向?qū)ο缶幊碳夹g(shù)已經(jīng)成為當(dāng)前軟件開發(fā)的主要手段之一。其次,Java語言是隨著Internet的廣泛應(yīng)用而發(fā)展起來的。Java的跨平臺特性非常適合于在Internet上應(yīng)用,它已經(jīng)成為網(wǎng)絡(luò)編程的首選語言。另外,Java也能勝任科學(xué)計算和工程模擬方面的應(yīng)用。它與傳統(tǒng)的Fortran77、Fortran90以及C++比較,并不遜色?! ≡诒緯木帉戇^程中,編者結(jié)合自己的教學(xué)和編程實踐經(jīng)驗,力圖用生動、通俗易懂的語言,并結(jié)合編程實例來講解各個知識點,便于讀者理解和掌握。全書共12章,第1章Java概述,主要講述Java的發(fā)展歷史,其特點和開發(fā)環(huán)境,讀者可以了解到Java程序是如何做到跨平臺程序設(shè)計的。第2章介紹了Java語言的基本語法,讀者可以了解到Java程序的基本結(jié)構(gòu)和結(jié)構(gòu)化編程的方法。第3章介紹了類與對象的基本概念、類的聲明、對象的生成與銷毀、類的組織。第4章介紹了與類的繼承與多態(tài)性有關(guān)的內(nèi)容,包括類的繼承、多態(tài)性概念及實現(xiàn)方法、Object類、抽象類和最終類介紹,以及Java包的應(yīng)用。第5章介紹了Java接口與內(nèi)部類的基本概念和用法。第6章介紹了異常概念、Java的異常處理類、異常處理機制,如何創(chuàng)建和使用用戶自己定義的異常類;還介紹了I/O流的概念,并以此詳細介紹了Java字節(jié)流類、字符流類和文件類。第7章介紹了圖形用戶界面設(shè)計的基本概念、Java的AWT事件處理機制及AWT圖形設(shè)計。第8章介紹了Swing基本組件及應(yīng)用。第9章介紹了Java Applet的概念、特點及應(yīng)用。第10章介紹了Java的網(wǎng)絡(luò)編程的基本知識。第11章介紹了Java的多線程的概念及應(yīng)用,同時介紹了在Java程序中如何實現(xiàn)對數(shù)據(jù)庫的操作?! ”緯貏e強調(diào)應(yīng)用,教師在教學(xué)中可以通過實例講解各種概念和基本應(yīng)用,使學(xué)生一目了然,而且能加深理解,以激發(fā)學(xué)生學(xué)習(xí)興趣;課后通過每章小結(jié)和習(xí)題,便于讀者掌握各章的重點和難點,并進行必要的訓(xùn)練;為了方便學(xué)生上機實踐,本書專門設(shè)計了8套上機實驗題,供學(xué)生在每章學(xué)習(xí)過后上機練習(xí)?! ”緯?~4、7~8、12章由李素若編寫,第5~6、11章由張牧編寫,第9~10章由陳萬華編寫,全書由李素若負責(zé)審核和統(tǒng)稿。參加本書編寫大綱討論的教師還有游明坤、胡玉榮、任正云、嚴永松、武永成等。 由于編者水平有限,加之時間倉促,書中難免有疏漏之處,敬請廣大讀者批評指正,以使本書質(zhì)量得到進一步提高。
內(nèi)容概要
《Java面向?qū)ο蟪绦蛟O(shè)計》主要講述Java程序設(shè)計的基礎(chǔ)知識,以及面向?qū)ο蟪绦蛟O(shè)計的基本思想及主要特點。全書內(nèi)容豐富、生動活潑、由淺入深,特別注重實用性。書中包含大量精心設(shè)計并調(diào)試通過的編程實例,方便初學(xué)者學(xué)習(xí)?! ∪珪灿?2章,主要內(nèi)容包括:Java概述、Java語言基礎(chǔ)、類與對象、繼承與多態(tài)、接口與內(nèi)部類、異常處理與輸入/輸出、圖形用戶界面設(shè)計、Swing組件、JavaApplet程序、Java網(wǎng)絡(luò)編程、Java高級應(yīng)用和上機實驗題?! 禞ava面向?qū)ο蟪绦蛟O(shè)計》適合作為普通高等院校計算機科學(xué)與技術(shù)專業(yè)教材,也可作為高職高專計算機專業(yè)教材,并可供相關(guān)工程技術(shù)人員參考。
書籍目錄
第1章 Java概述1.1 面向?qū)ο蟮某绦蛟O(shè)計1.2 Java概述1.3 Java與C/C++比較1.4 Java虛擬機工作原理1.5 Java的開發(fā)和運行環(huán)境1.6 開發(fā)和運行Java程序的步驟小結(jié)習(xí)題第2章 Java基礎(chǔ)2.1 Java的基本組成2.2 Java基本數(shù)據(jù)類型2.3 Java運算符與表達式2.4 基本輸入輸出語句2.5 結(jié)構(gòu)化程序設(shè)計2.6 數(shù)組2.7 方法2.8 字符串處理小結(jié)習(xí)題第3章 類與對象3.1 類的定義3.2 對象3.3 訪問屬性控制3.4 靜態(tài)成員3.5 final、this和null3.6 包小結(jié)習(xí)題第4章 繼承與多態(tài)4.1 類的繼承4.2 類成員的隱藏與重載4.3 多態(tài)性4.4 抽象類和最終類4.5 Object類小結(jié)習(xí)題第5章 接口與內(nèi)部類5.1 接口能夠解決的問題5.2 Comparable接口5.3 回調(diào)5.4 內(nèi)部類小結(jié)習(xí)題第6章 異常處理與輸入/輸出第7章 圖形用戶界面設(shè)計第8章 Swing組件第9章 Java Applet程序第10章 Java網(wǎng)絡(luò)編程第11章 Java的高級應(yīng)用第12章 上機實驗題
章節(jié)摘錄
3.面向?qū)ο蟆 ava是純面向?qū)ο蟮恼Z言。面向?qū)ο笫前熏F(xiàn)實世界中的物體(對象),用屬性和行為來描述,然后對應(yīng)到計算機編程中。如汽車,其顏色、形狀等是屬性;它的功能如加速、剎車等,則是行為;整個汽車就是類,類是抽象的描述,或者說是泛指,具有共性。而具體的特指,如一輛紅色面包車則是對象。即對象是類推實例。對應(yīng)到計算機編程上,屬性就是數(shù)據(jù),常用變量或常量來表達。行為就是能實現(xiàn)一定功能的一段程序代碼,常稱為方法。也就是說,用屬性與方法就能夠描述一個對象。如果抽象地描述同一類型的對象,這就是類。 定義類,是Java編程的第一步。在定義類時可以繼承原有的一個類,這樣新的類就繼承了原有類中的屬性與方法,新類的對象就可以在編程中直接調(diào)用原有類中的方法,從而實現(xiàn)了代碼重用。這是面向?qū)ο蟮囊淮筇卣?,即繼承。封裝和多態(tài)則是面向?qū)ο蟮牧硗鈨纱筇卣?。封裝就是將對象所具有的描述共性的屬性和行為或者說是數(shù)據(jù)和代碼封裝于類中,利用類的優(yōu)點,實現(xiàn)程序的簡潔性和易維護性。多態(tài)則是指一個接口,可以有多個實現(xiàn)形式,即完成多個功能?! ∶嫦?qū)ο缶幊叹褪嵌x類與對象,并利用消息觸發(fā)機制將事件與方法聯(lián)系起來,它支持封裝、多態(tài)和繼承?! ?.分布性 Java允許將其編譯后的二進制代碼分布于網(wǎng)絡(luò)上。Java提供了大量的系統(tǒng)模塊支持基于RP/IP協(xié)議的編程,這使Java建立網(wǎng)絡(luò)連接十分容易。Java應(yīng)用程序可以通過URL來訪問網(wǎng)絡(luò)資源,如尋找應(yīng)用程序所需的類,這同在本地機上尋找一樣方便、快捷?! ?.健壯性 Java在編譯和運行程序時,都要對可能出現(xiàn)的問題進行檢查,以消除錯誤的產(chǎn)生。Java提供自動垃圾收集來進行內(nèi)存管理,防止程序員在管理內(nèi)存時容易產(chǎn)生的錯誤。通過集成的面『可對象的異常處理機制,在編譯時,Java提示可能出現(xiàn)但未被處理的異常,幫助程序員正確地進行選擇以防止系統(tǒng)崩潰。另外,Java在編譯時還可捕獲類型聲明中的許多常見錯誤,防止動態(tài)運行時不匹配問題的出現(xiàn)。 6.多線程 Java支持多線程。線程是程序運行的最小單位。所謂多線程,即計算機可以同時運行多個程序段,各自完成不同的任務(wù)。這樣極大地提高了程序執(zhí)行的效率和處理能力。Java提供了有關(guān)線程的操作,線程的創(chuàng)建,線程的管理,線程的結(jié)束等處理。Java自身也是多線程的,可以利用系統(tǒng)的空閑進行一些常規(guī)處理。如Java虛擬機啟動后,就一直運行著一個線程,在后臺負責(zé)對不再使用的對象的垃圾進行回收工作,即自動釋放內(nèi)存。 ……
圖書封面
評論、評分、閱讀與下載