Java編程基礎(chǔ)、實(shí)例與進(jìn)階

出版時(shí)間:2008-9  出版社:清華大學(xué)出版社  作者:王勇 等編著  頁(yè)數(shù):318  

內(nèi)容概要

本書以通俗易懂的語(yǔ)言、全新的組織方式、大量翔實(shí)的編程實(shí)例介紹Java語(yǔ)言。全書共11章,內(nèi)容包括Java概述、Java語(yǔ)言基礎(chǔ)知識(shí)、面向?qū)ο蟮木幊谭椒?、Java常用類庫(kù)和數(shù)據(jù)結(jié)構(gòu)、Java I/O系統(tǒng)、異常處理、圖形用戶界面、多線程、網(wǎng)絡(luò)編程、優(yōu)雅而高效的Java編程及編程實(shí)例,比較全面地覆蓋了Java語(yǔ)言的基礎(chǔ)知識(shí)。在介紹Java語(yǔ)言的主要內(nèi)容時(shí),以基本知識(shí)點(diǎn)、示例解析和知識(shí)拓展三個(gè)部分分別介紹了基礎(chǔ)知識(shí)、基礎(chǔ)知識(shí)的示例解析和更進(jìn)一步的知識(shí)講解。在最后一章給出了兩個(gè)Java語(yǔ)言的編程實(shí)例,有利于初學(xué)者鍛煉使用Java語(yǔ)言解決實(shí)際問(wèn)題的能力。    本書可以作為高等院校和專業(yè)技術(shù)學(xué)校講授Java課程的實(shí)例教程,也可以作為初學(xué)者自學(xué)的教材。

書籍目錄

第1章 Java概述  1.1 基本知識(shí)點(diǎn)    1.1.1 面向?qū)ο缶幊痰幕靖拍?   1.1.2 Java開(kāi)發(fā)工具包    1.1.3 Java集成開(kāi)發(fā)環(huán)境Eclipse  1.2 示例解析    1.2.1 JDK的安裝    1.2.2 安裝Eclipse    1.2.3 利用Eclipse編輯、編譯和運(yùn)行Hello World!  1.3 知識(shí)拓展    1.3.1 如何利用JDK編譯、運(yùn)行Hello World!程序    1.3.2 如何輸入并輸出一個(gè)整數(shù)  習(xí)題1第2章 Java語(yǔ)言基礎(chǔ)知識(shí)  2.1 基本知識(shí)點(diǎn)    2.1.1 標(biāo)識(shí)符與關(guān)鍵字    2.1.2 基本數(shù)據(jù)類型    2.1.3 數(shù)據(jù)類型的轉(zhuǎn)換    2.1.4 常量與變量    2.1.5 運(yùn)算符    2.1.6 流程控制語(yǔ)句    2.1.7 Java程序的基本構(gòu)成  2.2 示例解析    2.2.1 查看基本數(shù)據(jù)類型的取值范圍    2.2.2 基本數(shù)據(jù)類型之間的轉(zhuǎn)換    2.2.3 奇偶數(shù)判斷    2.2.4 判斷一個(gè)對(duì)象是不是某個(gè)類的一個(gè)實(shí)例    2.2.5 學(xué)生成績(jī)判斷    2.2.6 打印1~100之間的整數(shù)    2.2.7 找出1至給定整數(shù)之間的所有質(zhì)數(shù)    2.2.8 解一元二次方程  2.3 知識(shí)拓展    2.3.1 學(xué)生成績(jī)判斷如何使用switch語(yǔ)句實(shí)現(xiàn)    2.3.2 如何使用遞歸函數(shù)  習(xí)題2第3章 面向?qū)ο蟮木幊谭椒? 3.1 基本知識(shí)點(diǎn)    3.1.1 類    3.1.2 對(duì)象    3.1.3 類的封裝    3.1.4 類的繼承    3.1.5 類的多態(tài)    3.1.6 抽象類與接口  3.2 示例解析    3.2.1 訪問(wèn)控制符的作用范圍    3.2.2 方法重載    3.2.3 構(gòu)造方法的重載    3.2.4 類繼承中的實(shí)例對(duì)象的構(gòu)造順序    3.2.5 final類不允許派生子類    3.2.6 類繼承中屬性和方法的繼承與覆蓋    3.2.7 基于接口實(shí)現(xiàn)多繼承  3.3 知識(shí)拓展    3.3.1 在Java中如何判斷兩個(gè)類對(duì)象的值是否相等    3.3.2 在Java中怎樣實(shí)現(xiàn)值傳送  習(xí)題3第4章 Java常用類庫(kù)和數(shù)據(jù)結(jié)構(gòu)  4.1 基本知識(shí)點(diǎn)    4.1.1 String對(duì)象和StringBuffer對(duì)象    4.1.2 System類    4.1.3 Math對(duì)象    4.1.4 數(shù)組    4.1.5 常用集合類  4.2 示例解析    4.2.1 String類常見(jiàn)操作    4.2.2 StringBuffer類常見(jiàn)操作    4.2.3 獲得系統(tǒng)屬性    4.2.4 回顯字符串    4.2.5 打印乘法表    4.2.6 兩個(gè)矩陣相加    4.2.7 兩個(gè)矩陣相乘    4.2.8 讀取并顯示文件內(nèi)容    4.2.9 Hashtable類的應(yīng)用  4.3 知識(shí)拓展    4.3.1 如何讀取并反序顯示文件內(nèi)容    4.3.2 如何使得集合類能夠識(shí)別對(duì)象的類型    4.3.3 如何方便地對(duì)一組對(duì)象進(jìn)行排序  習(xí)題4第5章 Java I/O系統(tǒng)  5.1 基本知識(shí)點(diǎn)    5.1.1 流    5.1.2 字節(jié)流    5.1.3 字符流    5.1.4 文件操作    5.1.5 對(duì)象序列化  5.2 示例解析    5.2.1 File類常用方法示例    5.2.2 文件行數(shù)統(tǒng)計(jì)    5.2.3 利用FileInputStream讀取文件    5.2.4 利用FileOutputStream寫入文件    5.2.5 在指定文件中查找詞語(yǔ)    5.2.6 dir命令的Java實(shí)現(xiàn)    5.2.7 在指定目錄中查找詞語(yǔ)    5.2.8 讀取一個(gè)文件的內(nèi)容并寫入另外一個(gè)文件中  5.3 知識(shí)拓展    5.3.1 在列目錄時(shí)如何過(guò)濾文件    5.3.2 如何向文件中寫入指定的內(nèi)容    5.3.3 如何實(shí)現(xiàn)對(duì)象的序列化  習(xí)題5第6章 異常處理  6.1 基本知識(shí)點(diǎn)    6.1.1 什么是異常    6.1.2 異常的處理    6.1.3 異常的拋出    6.1.4 自定義異常  6.2 示例解析    6.2.1 數(shù)組下標(biāo)越界異常    6.2.2 空指針異常    6.2.3 拋出并捕獲異常的示例    6.2.4 構(gòu)造一個(gè)特殊的字符串類  6.3 知識(shí)拓展    如何自定義異常  習(xí)題6第7章 圖形用戶界面  7.1 基本知識(shí)點(diǎn)    7.1.1 AWT圖形用戶界面    7.1.2 Swing圖形用戶界面    7.1.3 JavaApplet  7.2 示例解析    7.2.1 窗體使用示例    7.2.2 FlowLayout使用示例    7.2.3 BorderLayout使用示例    7.2.4 GridLayout使用示例    7.2.5 使窗體可以響應(yīng)事件    7.2.6 Button使用示例    7.2.7 Label使用示例    7.2.8 Checkbox使用示例    7.2.9 Choice使用示例    7.2.10 Panel使用示例    7.2.11 List使用示例    7.2.12 Canvas使用示例    7.2.13 TextField使用示例    7.2.14 TextArea使用示例    7.2.15 對(duì)話框使用示例    7.2.16 Menu使用示例    7.2.17 Swing中組件的使用示例    7.2.18 JScrollPane使用示例    7.2.19 JSplitPane使用示例    7.2.20 JTabbedPane使用示例    7.2.21 JToolBar使用示例    7.2.22 JTable使用示例    7.2.23 JTree使用示例    7.2.24 小程序使用示例  7.3 知識(shí)拓展    何為匿名類?如何在圖形界面編程中使用匿名類  習(xí)題7第8章 多線程  8.1 基本知識(shí)點(diǎn)    8.1.1 什么是線程    8.1.2 線程的生命周期與控制    8.1.3 線程的調(diào)度    8.1.4 多線程的同步與通信  8.2 示例解析    8.2.1 通過(guò)Thread類實(shí)現(xiàn)線程    8.2.2 通過(guò)Runnable接口實(shí)現(xiàn)線程    8.2.3 設(shè)置線程的優(yōu)先級(jí)    8.2.4 終止一個(gè)線程    8.2.5 幽靈程序示例    8.2.6 線程池示例  8.3 知識(shí)拓展    8.3.1 如何實(shí)現(xiàn)線程的同步    8.3.2 如何在線程之間交換數(shù)據(jù)  習(xí)題8第9章 網(wǎng)絡(luò)編程  9.1 基本知識(shí)點(diǎn)    9.1.1 網(wǎng)絡(luò)和Java網(wǎng)絡(luò)編程的基本概念    9.1.2 Internet地址操作    9.1.3 URL和URLConnection    9.1.4 套接字編程  9.2 示例解析    9.2.1 顯示指定域名的主機(jī)的IP地址信息    9.2.2 顯示本機(jī)的IP地址信息    9.2.3 獲得一個(gè)指定的URL的內(nèi)容    9.2.4 查看指定主機(jī)的指定端口是否提供TCP服務(wù)    9.2.5 Echo的服務(wù)端和客戶端實(shí)現(xiàn)  9.3 知識(shí)拓展    9.3.1 如何使用Socket獲得一個(gè)指定的URL的內(nèi)容    9.3.2 如何使用服務(wù)器端套接字查看本機(jī)的指定端口是否提供TCP服務(wù)    9.3.3 如何實(shí)現(xiàn)ping命令    9.3.4 如何獲得本機(jī)的MAC地址  習(xí)題9第10章 優(yōu)雅而高效的Java編程  10.1 基本知識(shí)點(diǎn)    10.1.1 編碼規(guī)范    10.1.2 程序的效率    10.1.3 優(yōu)雅的編程——設(shè)計(jì)模式淺談  10.2 示例解析    10.2.1 靜態(tài)工廠模式示例    10.2.2 工廠方法模式示例    10.2.3 抽象工廠模式示例    10.2.4 單例模式示例    10.2.5 觀察者模式示例  10.3 知識(shí)拓展    如何應(yīng)用Java自帶的觀察者實(shí)現(xiàn)  習(xí)題10第11章 編程實(shí)例  11.1 數(shù)據(jù)表查看器    11.1.1 系統(tǒng)總體設(shè)計(jì)    11.1.2 系統(tǒng)模塊的設(shè)計(jì)與實(shí)現(xiàn)  11.2 流程圖繪制工具    11.2.1 系統(tǒng)總體設(shè)計(jì)    11.2.2 系統(tǒng)模塊的設(shè)計(jì)與實(shí)現(xiàn)  習(xí)題11參考文獻(xiàn)

章節(jié)摘錄

  第1章 Java概述  1.1 基本知識(shí)點(diǎn)  1.1.1 面向?qū)ο缶幊痰幕靖拍睢 ava語(yǔ)言是一種純粹的面向?qū)ο缶幊陶Z(yǔ)言,在了解Java語(yǔ)言之前有必要了解一些面向?qū)ο蟮幕靖拍睢! ∶嫦驅(qū)ο缶幊探⒌膶?duì)象模型是一種更加接近人們客觀實(shí)際的計(jì)算模型,它反映的是人們實(shí)際接觸的應(yīng)用領(lǐng)域中的各種實(shí)體之間的聯(lián)系。面向?qū)ο缶幊痰囊粋€(gè)基本原則是所編寫的計(jì)算機(jī)程序是由實(shí)現(xiàn)一定功能的單元或者對(duì)象組成的。讀者可以先了解一下這些面向?qū)ο蟮幕靖拍?,具體的實(shí)現(xiàn)在后面的章節(jié)中會(huì)有進(jìn)一步的闡述?! ∷械能?,不管是汽車、摩托車或跑車,它們都屬于“車類”,都有共同的特征:具有速度(把它叫屬性),都能駕駛(叫方法)。關(guān)于某一具體的車,它屬于“車類”,我們把它叫“車類”的一個(gè)對(duì)象。當(dāng)然,它也有所有車類都有的屬性和方法(速度和駕駛功能),如圖1—1所示。  那么什么叫封裝呢?我們知道,車能駕駛,是因?yàn)樗邪l(fā)動(dòng)機(jī)。但要學(xué)開(kāi)車,需要去理解發(fā)動(dòng)機(jī)的運(yùn)行原理嗎?不用,我們只要會(huì)踩油門就行了。那么這就是封裝,關(guān)于駕駛功能,只要知道怎么用,而不用知道它里面是如何實(shí)現(xiàn)的。什么是接口呢?我們知道,車類必須要有速度,能駕駛,那么關(guān)于車類的這些規(guī)定,我們叫接口。它規(guī)定了一個(gè)類必須要干什么,但不管怎么干。例如,要生產(chǎn)一輛汽車,必須讓車能駕駛,但想在車上裝柴油機(jī)還是汽油機(jī),那是你的事。那么,我們把按照一定的要求制造一輛車,叫做實(shí)現(xiàn)一個(gè)接口。  下面給出以上談到的這些面向?qū)ο蟮幕靖拍睢?/pre>

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    Java編程基礎(chǔ)、實(shí)例與進(jìn)階 PDF格式下載


用戶評(píng)論 (總計(jì)4條)

 
 

  •   書寫的挺好的,寫的很清晰,很有條理,涵蓋方面也很多,很系統(tǒng)~
  •   還可以,框架還可以
  •   例子是比較淺,但能說(shuō)明問(wèn)題
  •   此書很專業(yè)的介紹了JAVA,開(kāi)始啃書了
 

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

京ICP備13047387號(hào)-7