出版時(shí)間:2009-4 出版社:朱福喜 科學(xué)出版社 (2009-04出版) 作者:朱福喜 著 頁(yè)數(shù):400
前言
為適應(yīng)信息社會(huì)高速發(fā)展的需求,目前全國(guó)各類高等院校都在進(jìn)行計(jì)算機(jī)教學(xué)的全方位改革,目的是規(guī)劃出一整套面向計(jì)算機(jī)與信息技術(shù)專業(yè)、具有中國(guó)高校計(jì)算機(jī)教育特色的課程計(jì)劃和教材體系。本叢書就是在這一背景下應(yīng)運(yùn)而生的。我們組織了由全國(guó)高校計(jì)算機(jī)專業(yè)的專家教授組成的“計(jì)算機(jī)與信息技術(shù)專業(yè)應(yīng)用教材”課題研究組,通過對(duì)計(jì)算機(jī)和信息技術(shù)專業(yè)全方位的研討,并結(jié)合我國(guó)當(dāng)前的實(shí)際情況,編寫了這套系統(tǒng)性、科學(xué)性和實(shí)踐性都很強(qiáng)的叢書。叢書特色先進(jìn)性:力求介紹最新的技術(shù)和方法先進(jìn)性和時(shí)代性是教材的生命,計(jì)算機(jī)與信息技術(shù)專業(yè)的教學(xué)具有更新快、內(nèi)容多的特點(diǎn),本叢書在體例安排和實(shí)際講述過程中都力求介紹最新的技術(shù)和方法,并注重拓寬學(xué)生的知識(shí)面,激發(fā)他們的學(xué)習(xí)的熱情和創(chuàng)新欲望。理論與實(shí)踐并重:闡明基礎(chǔ)理論,強(qiáng)調(diào)實(shí)踐應(yīng)用 理論是實(shí)踐的基礎(chǔ),實(shí)踐是理論的升華;不能有效指導(dǎo)實(shí)踐的理論是空頭理論,沒有理論指導(dǎo)的實(shí)踐是盲目的實(shí)踐。對(duì)于時(shí)代呼喚的信息化人才而言,二者缺一不可。本叢書以知識(shí)點(diǎn)為主線,穿插演示性案例子理論講解之中,使枯燥的理論變得更易于理解、易于接受;此外,還在每一章的末尾提供大量的實(shí)習(xí)題和綜合練習(xí)題,目的是提高學(xué)生綜合利用所學(xué)知識(shí)解決實(shí)際問題的能力。易教易學(xué):創(chuàng)新體例,合理布局,通俗易懂本叢書結(jié)構(gòu)清晰,內(nèi)容系統(tǒng)詳實(shí),布局合理,體例較好:力求把握各門課程的核心,通俗易懂,便于教學(xué)的展開,也便于學(xué)生學(xué)習(xí)。
內(nèi)容概要
Java是一門流行的計(jì)算機(jī)語(yǔ)言,它已成為IT從業(yè)人員的必備工具?!禞ava語(yǔ)言程序設(shè)計(jì)(第2版)》在第1版的基礎(chǔ)上進(jìn)行了全面的修訂和補(bǔ)充,著重從Java的基本概念入手,介紹了Java語(yǔ)言的基礎(chǔ)知識(shí)與主要功能,系統(tǒng)分析了Java語(yǔ)言的編程機(jī)制,并從面向?qū)ο蟪绦蛟O(shè)計(jì)的角度,闡述了使用Java語(yǔ)言編程的方法與技巧。《Java語(yǔ)言程序設(shè)計(jì)(第2版)》還介紹了一些Java語(yǔ)言的高級(jí)特性,如多線程、網(wǎng)絡(luò)編程以及Java與數(shù)據(jù)庫(kù)的連接等。 《Java語(yǔ)言程序設(shè)計(jì)(第2版)》適用于計(jì)算機(jī)及相關(guān)專業(yè)的本科生作為學(xué)習(xí)Java語(yǔ)言的教材,也適合于軟件開發(fā)人員及其他有關(guān)人員閱讀參考。
書籍目錄
第1章 Java概述1.1 Java技術(shù)的出現(xiàn)與形成1.2 Java語(yǔ)言的特色1.3 Java的開發(fā)和執(zhí)行環(huán)境1.3.1 JDK的下載1.3.2 JDK的安裝與環(huán)境配置1.3.3 JDK環(huán)境工具簡(jiǎn)介1.4 一個(gè)簡(jiǎn)單的獨(dú)立應(yīng)用程序1.4.1 從編輯程序到執(zhí)行程序的完整過程1.4.2 Java獨(dú)立應(yīng)用程序的基本結(jié)構(gòu)1.5 一個(gè)簡(jiǎn)單的Applet程序1.6 一個(gè)具有輸入功能的程序1.7 小結(jié)習(xí)題1第2章 Java語(yǔ)言基礎(chǔ)2.1 變量和數(shù)據(jù)類型2.1.1 變量名2.1.2 數(shù)據(jù)類型2.1.3 變量的初始化2.1.4 final2.1.5 字符串常量與字符串變量2.2 運(yùn)算符2.2.1 算術(shù)運(yùn)算符2.2.2 關(guān)系運(yùn)算符2.2.3 位運(yùn)算符2.2.4 賦值運(yùn)算符2.2.5 其他運(yùn)算符2.3 表達(dá)式與語(yǔ)句2.3.1 表達(dá)式2.3.2 語(yǔ)句2.4 控制語(yǔ)句2.4.1 if語(yǔ)句2.4.2 switch語(yǔ)句2.4.3 while和do-while2.4.4 for2.4.5 跳轉(zhuǎn)語(yǔ)句2.5 數(shù)組2.5.1 創(chuàng)建使用數(shù)組2.5.2 對(duì)象數(shù)組2.5.3 多維數(shù)組2.6 小結(jié)習(xí)題2第3章 類與對(duì)象3.1 類的概念與定義3.1.1 類的概念3.1.2 類的定義3.1.3 類聲明的一般形式3.2 類的首部聲明3.2.1 類的首部聲明的一般形式3.2.2 類修飾符3.3 成員變量的聲明3.3.1 成員變量聲明的一般形式3.3.2 域修飾符3.4 方法的聲明與實(shí)現(xiàn)3.4.1 方法聲明的一般形式3.4.2 方法修飾符3.4.3 方法的返回類型3.4.4 方法名3.4.5 方法的參數(shù)3.4.6 方法的參數(shù)傳遞3.4.7 方法體3.5 對(duì)象的創(chuàng)建與撤銷3.5.1 定義和使用構(gòu)造方法3.5.2 構(gòu)造方法的特殊性3.5.3 創(chuàng)建對(duì)象3.5.4 對(duì)象的撤銷與清理3.6 嵌套類3.7 程序包3.7.1 包的創(chuàng)建3.7.2 包的使用3.7.3 帶包語(yǔ)句的Java文件的編譯和執(zhí)行3.8 小結(jié)習(xí)題3第4章 繼承與多態(tài)4.1 類的組織與繼承機(jī)制4.1.1 繼承的概念4.1.2 由繼承性產(chǎn)生的層次性4.2繼承的實(shí)現(xiàn)4.2.1 定義子類4.2.2 域的繼承與隱藏4.2.3 方法的繼承與覆蓋4.3 構(gòu)造方法的重載與繼承4.3.1 構(gòu)造方法的重載4.3.2 構(gòu)造方法的繼承4.4 多態(tài)性4.4.1 多態(tài)性的概念4.4.2 覆蓋實(shí)現(xiàn)多態(tài)性4.4.3 重載實(shí)現(xiàn)多態(tài)性4.4.4 重載和覆蓋的綜合舉例4.5 接口的概念與應(yīng)用4.5.1 接口與多重繼承4.5.2 定義接口4.5.3 實(shí)現(xiàn)接口4.5.4 使用接口4.5.5 接口的應(yīng)用4.6 小結(jié)習(xí)題4第5章 圖形用戶界面基礎(chǔ)5.1 圖形用戶界面概述5.2 基本的圖形用戶界面程序5.2.1 幾個(gè)基本的容器類5.2.2 一個(gè)簡(jiǎn)單構(gòu)件上的事件響應(yīng)5.2.3 簡(jiǎn)單的GUⅡ輸入/輸出構(gòu)件5.3 事件處理5.3.1 基本事件5.3.2 Java中的事件處理5.3.3 事件、構(gòu)件和事件監(jiān)聽接口之間的關(guān)系5.4 布局管理和GUⅡ構(gòu)件5.4.1 布局管理器、面板和標(biāo)簽5.4.2 帶滑桿的兩個(gè)構(gòu)件5.5 菜單和對(duì)話框5.5.1 Menu、MenuBar.和Menultem類5.5.2 對(duì)話框5.6 圖形的繪制5.6.1 Graphics類5.6.2 簡(jiǎn)單繪圖5.6.3 Canvas5.7 小結(jié)習(xí)題5第6章 Swing編程6.1 Swing簡(jiǎn)介6.1.1 為什么要使用Swing6.1.2 Swing概述6.1.3 從AWT到Swing的轉(zhuǎn)換6.2 基本的Swing類6.2.1 自定義用戶界面6.2.2 框架、Applet、按鈕和圖標(biāo)6.2.3 邊框、面板和菜單6.2.4 復(fù)選框、單選按鈕和下拉式列表6.3 高級(jí)Swing類6.3.1 滾動(dòng)、標(biāo)簽和分割6.3.2 模型和視圖6.3.3 文本組件6.3.4 對(duì)話框6.4 小結(jié)習(xí)題6第7章 輸入/輸出流7.1 輸入/輸出流概述7.1.1 從類的層次看輸入/輸出流7.1.2 從處理的對(duì)象看輸入/輸出流7.2 保存和讀取字節(jié)級(jí)數(shù)據(jù)7.2.1 保存字節(jié)級(jí)數(shù)據(jù)7.2.2 讀取字節(jié)級(jí)數(shù)據(jù)7.2.3 運(yùn)用緩沖流來改善效率7.2.4 文件操作7.3 保存和讀取字符數(shù)據(jù)7.3.1 讀取字符數(shù)據(jù)7.3.2 保存字符數(shù)據(jù)7.4 保存和讀取對(duì)象數(shù)據(jù)7.4.1 保存對(duì)象數(shù)據(jù)7.4.2 讀取對(duì)象數(shù)據(jù)7.5 隨機(jī)流訪問7.6 小結(jié)習(xí)題7第8章 異常處理與多線程8.1 異常處理8.1.1 Java的出錯(cuò)類型8.1.2 異常的拋出8.1.3 異常的捕獲與處理……第9章 Applet與JApplet第10章 抽象數(shù)據(jù)類型與泛型第11章 網(wǎng)絡(luò)編程第12章 Java與數(shù)據(jù)庫(kù)的連接
章節(jié)摘錄
插圖:jdb裝載指定的類,啟動(dòng)內(nèi)嵌的Java虛擬機(jī),然后等待用戶發(fā)出相應(yīng)的調(diào)試命令,通過使用Java debugger API能夠?qū)Ρ镜鼗蜻h(yuǎn)程的Java虛擬機(jī)進(jìn)行調(diào)試。如果使用第一種命令格式,那么是由j曲解釋執(zhí)行被調(diào)試的類。若使用第二種格式,jdb將被嵌入到一個(gè)正在運(yùn)行的Java虛擬機(jī)之中,這個(gè)虛擬機(jī)必須事先用一debug選項(xiàng)啟動(dòng),而且要求用戶輸入一個(gè)口令,這個(gè)口令也就是出現(xiàn)在命令行中的口令。如果使用了一host選項(xiàng),jdb就可以嵌入到網(wǎng)絡(luò)中名為命令行中的“主機(jī)名”所指出的主機(jī)上正在運(yùn)行的虛擬機(jī)之中。5.Java文檔生成器——javadocjavadoc從Java源文件生成H7ML格式的API文檔,內(nèi)容包括類和接口的描述、類的繼承層次以及類中任何非私有域的索引和介紹。該命令的格式為:javadoc [選項(xiàng)] [包1文件名]用戶可以用包名或一系列的Java源程序名作為該命令的參數(shù)。調(diào)用時(shí),javadoc可以自動(dòng)對(duì)類、接口、方法和變量進(jìn)行分析,然后為每個(gè)類生成一個(gè)HTML文檔,并為類庫(kù)中的類生成一個(gè)HTML索引。
編輯推薦
《Java語(yǔ)言程序設(shè)計(jì)(第2版)》從Java的基本概念入手,系統(tǒng)分析Java語(yǔ)言的編程機(jī)制,闡述編程技術(shù);強(qiáng)調(diào)面向?qū)ο蟪绦蛟O(shè)計(jì)思維方法的訓(xùn)練,使讀者能在掌握其方法與原則的同時(shí),具有一定的面向?qū)ο蟪绦蛟O(shè)計(jì)、開發(fā)能力;內(nèi)容全面、通俗易懂、結(jié)構(gòu)合理、循序漸進(jìn);精選大量例題并予以講解,有助于讀者理解概念,鞏固知識(shí),掌握重點(diǎn),攻克難點(diǎn);方便讀者學(xué)習(xí)和參考,書中實(shí)例的源代碼可從http://www.khp.com.cn網(wǎng)站免費(fèi)下載。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
Java語(yǔ)言程序設(shè)計(jì) PDF格式下載