出版時(shí)間:2012-1 出版社:電子工業(yè)出版社 作者:劉勇軍 等主編
前言
Java語(yǔ)言以其面向?qū)ο?、平臺(tái)無(wú)關(guān)性、安全性等特征而得到越來(lái)越多人的認(rèn)可和使用。目前,Java作為一種非常流行的編程語(yǔ)言,在各高校和培訓(xùn)機(jī)構(gòu)都有開(kāi)設(shè)。出版的教材也比較多,但大部分理論性較強(qiáng),學(xué)生在學(xué)習(xí)過(guò)程中感到枯燥、困難,因此我們編寫(xiě)了本書(shū)?! ∪珪?shū)共13章,小案例比較多,綜合性較強(qiáng)的案例有3個(gè),每章后有相應(yīng)的案例、實(shí)訓(xùn)和習(xí)題。本書(shū)注重編程能力,即動(dòng)手能力的培養(yǎng),同時(shí)也強(qiáng)調(diào)對(duì)章節(jié)知識(shí)的及時(shí)鞏固?! 〉?章介紹Java的集成開(kāi)發(fā)環(huán)境:JDK6與MyEclipse7。第2章介紹貪吃蛇游戲項(xiàng)目的整體情況,而具體開(kāi)發(fā)步驟將通過(guò)學(xué)習(xí)各章相應(yīng)知識(shí)點(diǎn)后進(jìn)行具體應(yīng)用的方式來(lái)體現(xiàn)。第3章介紹Java語(yǔ)言的語(yǔ)法和語(yǔ)句等基礎(chǔ)知識(shí)。第4章介紹面向?qū)ο蟮闹R(shí):類(lèi)、對(duì)象、繼承、抽象、接口等。第5章介紹數(shù)組和字符串類(lèi)、日期類(lèi)、隨機(jī)數(shù)類(lèi)等常用類(lèi),還介紹了集合。第6章介紹異常的處理。第7章介紹輸入/輸出流。第8章介紹Applet的圖像類(lèi)和畫(huà)圖等。第9章介紹AWT、Swing等圖像組件以及事件的處理等。第10章介紹線(xiàn)程。第11章介紹網(wǎng)絡(luò)編程。第12章介紹Java連接數(shù)據(jù)庫(kù)的知識(shí),同時(shí)在本章后有一個(gè)綜合性較強(qiáng)的數(shù)據(jù)庫(kù)連接項(xiàng)目:學(xué)生成績(jī)管理系統(tǒng)。第13章介紹公共聊天室程序項(xiàng)目的開(kāi)發(fā)過(guò)程。 另外,本書(shū)的3個(gè)綜合項(xiàng)目側(cè)重各不同:貪吃蛇游戲項(xiàng)目側(cè)重Java游戲的開(kāi)發(fā),學(xué)生成績(jī)管理系統(tǒng)側(cè)重JDBC編程應(yīng)用,公共聊天室程序項(xiàng)目側(cè)重基于Socket的網(wǎng)絡(luò)編程應(yīng)用。這3個(gè)項(xiàng)目做到了對(duì)本書(shū)知識(shí)的全覆蓋?! ”緯?shū)由劉勇軍、孫璐主編,陳虹君、羅國(guó)濤、吳雪琴副主編。其中劉勇軍編寫(xiě)了第11章和第13章,孫璐編寫(xiě)了第4章、第6章、第12章,陳虹君編寫(xiě)了第2章、第7章、第8章、第10章,羅國(guó)濤編寫(xiě)了第1章、第5章、第9章,吳雪琴編寫(xiě)了第3章。各章后的貪吃蛇項(xiàng)目程序由陳虹君編寫(xiě)?! ”緯?shū)適合高職高專(zhuān)院校、Java培訓(xùn)機(jī)構(gòu)使用?! ∮捎诰幷咚接邢?,錯(cuò)誤和不足之處在所難免,懇請(qǐng)廣大讀者和同仁批評(píng)指正?! 【幷?/pre>內(nèi)容概要
本書(shū)以工程為導(dǎo)向,強(qiáng)化實(shí)訓(xùn)和案例教學(xué)。通過(guò)案例與工程的訓(xùn)練,加深對(duì)理論知識(shí)的理解,掌握這些知識(shí)后能夠開(kāi)發(fā)完整的Java項(xiàng)目。
全書(shū)共13章,內(nèi)容包括Java開(kāi)發(fā)環(huán)境介紹、Java語(yǔ)言基礎(chǔ)、面向?qū)ο蠡A(chǔ)、數(shù)組、常用類(lèi)與集合、圖形用戶(hù)界面、異常處理、輸入/輸出流、線(xiàn)程、數(shù)據(jù)庫(kù)應(yīng)用、Applet與Java網(wǎng)絡(luò)編程等。本書(shū)結(jié)構(gòu)清晰,知識(shí)點(diǎn)分布合理。每章都有與本章知識(shí)點(diǎn)結(jié)合緊密的案例以及相應(yīng)實(shí)訓(xùn)操作和習(xí)題。本書(shū)案例非常豐富,體現(xiàn)的形式多樣。在各章后有對(duì)本章知識(shí)應(yīng)用的小案例。全書(shū)提供3個(gè)完整的項(xiàng)目:貪吃蛇游戲、學(xué)生成績(jī)管理系統(tǒng)和公共聊天室程序;其中,貪吃蛇游戲項(xiàng)目按知識(shí)點(diǎn)體現(xiàn)在相應(yīng)章節(jié)后面,并對(duì)知識(shí)的應(yīng)用思路有較詳細(xì)的介紹。本書(shū)可作為大專(zhuān)院校計(jì)算機(jī)專(zhuān)業(yè)的教材,也適合作為Java培訓(xùn)教材。書(shū)籍目錄
第1章 Java開(kāi)發(fā)環(huán)境
1.1 Java語(yǔ)言簡(jiǎn)介
1.2 Java程序舉例
1.2.1 Java應(yīng)用程序
1.2.2 Java小應(yīng)用程序Applet
1.3 Java開(kāi)發(fā)環(huán)境的搭建
1.3.1 JDK的下載與安裝
1.3.2 環(huán)境變量的配置
1.3.3 Java程序的編譯與運(yùn)行
1.4 MyEclipse集成開(kāi)發(fā)環(huán)境
1.4.1 MyEclipse 7.0環(huán)境配置
1.4.2 MyEclipse下開(kāi)發(fā)Java工程
1.5 實(shí)訓(xùn)操作
第2章 貪吃蛇游戲項(xiàng)目概述
2.1 項(xiàng)目概述
2.2 解決方案
2.2.1 工程
2.2.2 類(lèi)說(shuō)明
2.3 游戲說(shuō)明與運(yùn)行效果
2.3.1 游戲說(shuō)明
2.3.2 運(yùn)行部分效果
2.4 打包與運(yùn)行
第3章 Java語(yǔ)言基礎(chǔ)
3.1 標(biāo)識(shí)符、關(guān)鍵字和注釋
3.1.1 標(biāo)識(shí)符
3.1.2 關(guān)鍵字
3.1.3 注釋
3.2 數(shù)據(jù)類(lèi)型
3.2.1 數(shù)據(jù)類(lèi)型的劃分
3.2.2 變量和常量
3.2.3 類(lèi)型轉(zhuǎn)換
3.3 運(yùn)算符和表達(dá)式
3.3.1 運(yùn)算符
3.3.2 表達(dá)式
3.4 Java流控制語(yǔ)句
3.4.1 分支語(yǔ)句
3.4.2 循環(huán)語(yǔ)句
3.4.3 跳轉(zhuǎn)控制語(yǔ)句
3.5 案例:輸出九九乘法表程序
3.6 實(shí)訓(xùn)操作
習(xí)題
第4章 面向?qū)ο蠡A(chǔ)
4.1 面向?qū)ο蠡A(chǔ)概述
4.1.1 類(lèi)與對(duì)象概述
4.1.2 封裝和數(shù)據(jù)隱藏
4.1.3 繼承和重用
4.1.4 多態(tài)性
4.1.5 方法與消息概述
4.2 類(lèi)的定義及成員變量初始化
4.3 創(chuàng)建對(duì)象
4.3.1 對(duì)象的生命周期
4.3.2 創(chuàng)建對(duì)象
4.3.3 對(duì)象的使用
4.3.4 對(duì)象的釋放
4.4 類(lèi)成員的定義
4.4.1 成員的修飾符
4.4.2 常量的定義和最終方法
4.4.3 成員方法的重載——多態(tài)性體現(xiàn)
4.5 構(gòu)造方法
4.5.1 構(gòu)造方法的定義
4.5.2 帶參數(shù)的構(gòu)造方法
4.5.3 構(gòu)造方法重載
4.6 this的用法
4.7 靜態(tài)成員
4.7.1 靜態(tài)成員的特性
4.7.2 靜態(tài)成員的使用
4.7.3 靜態(tài)成員變量
4.7.4 靜態(tài)成員方法
4.8 繼承
4.8.1 繼承的定義
4.8.2 繼承說(shuō)明
4.8.3 成員變量的隱藏
4.8.4 方法的覆蓋
4.8.5 super關(guān)鍵字
4.8.6 子類(lèi)構(gòu)造方法
4.9 抽象類(lèi)
4.10 接口
4.10.1 接口的定義
4.10.2 接口的使用
4.11 包
4.11.1 包的創(chuàng)建
4.11.2 包的引用
4.12 內(nèi)部類(lèi)與匿名類(lèi)
4.12.1 內(nèi)部類(lèi)
4.12.2 匿名類(lèi)
4.13 案例:本章知識(shí)在貪吃蛇項(xiàng)目中的應(yīng)用
4.14 實(shí)訓(xùn)操作
習(xí)題
第5章 數(shù)組、常用類(lèi)與集合
5.1 數(shù)組
5.1.1 一維數(shù)組
5.1.2 多維數(shù)組
5.2 字符串類(lèi)
5.2.1 String類(lèi)及其函數(shù)
5.2.2 StringBuffer類(lèi)及其函數(shù)
5.3 Math類(lèi)
5.4 Random類(lèi)
5.5 數(shù)字類(lèi)
5.5.1 包裝類(lèi)
5.5.2 數(shù)字類(lèi)與字符串類(lèi)型間轉(zhuǎn)換的常用方法
5.6 日期類(lèi)
5.7 集合
5.7.1 集合概述
5.7.2 Collection
5.7.3 List
5.7.4 Set
5.8 案例
5.8.1 案例一:輸出楊輝三角形
5.8.2 案例二:簡(jiǎn)易學(xué)生管理系統(tǒng)
5.8.3 案例三:本章知識(shí)在貪吃蛇項(xiàng)目中的應(yīng)用
5.9 實(shí)訓(xùn)操作
習(xí)題
第6章 異常處理
6.1 異常處理的概念和Java異常處理的體系結(jié)構(gòu)
6.2 異常處理
6.2.1 try-catch-finally語(yǔ)句
6.2.2 throw語(yǔ)句
6.2.3 throws子句
6.3 自定義異常
6.4 案例:算數(shù)運(yùn)算中的異常處理
6.5 實(shí)訓(xùn)操作
習(xí)題
第7章 輸入/輸出流
7.1 輸入/輸出概述
7.2 標(biāo)準(zhǔn)輸入/輸出流
7.3 文件類(lèi)
7.4 字節(jié)輸入/輸出流
7.5 字符輸入/輸出流
7.6 緩沖流
7.7 隨機(jī)存取文件
7.8 案例:內(nèi)容的輸入與存放
7.9 實(shí)訓(xùn)操作
習(xí)題
第8章 Applet
8.1 Applet概述
8.2 Applet的生命周期
8.3 paint()方法與Graphics類(lèi)
8.4 案例:本章知識(shí)在貪吃蛇項(xiàng)目中的應(yīng)用
8.5 實(shí)訓(xùn)操作
習(xí)題
第9章 圖形用戶(hù)界面
9.1 AWT
9.1.1 AWT概述
9.1.2 組件和容器
9.2 布局設(shè)計(jì)
9.2.1 FlowLayout布局
9.2.2 BorderLayout布局
9.2.3 CardLayout布局
9.2.4 GridLayout布局
9.3 Swing
9.4 事件處理
9.4.1 事件處理機(jī)制
9.4.2 事件處理方法
9.4.3 典型事件處理
9.5 案例
9.5.1 案例一:簡(jiǎn)單計(jì)算器的實(shí)現(xiàn)
9.5.2 案例二:簡(jiǎn)單記事本的實(shí)現(xiàn)
9.5.3 案例三:本章知識(shí)在貪吃蛇項(xiàng)目中的應(yīng)用
9.6 實(shí)訓(xùn)操作
習(xí)題
第10章 線(xiàn)程
10.1 線(xiàn)程概述
10.2 線(xiàn)程的創(chuàng)建與啟動(dòng)
10.3 線(xiàn)程的狀態(tài)與常用方法
10.3.1 線(xiàn)程的狀態(tài)
10.3.2 線(xiàn)程常用方法
10.4 線(xiàn)程優(yōu)先級(jí)和調(diào)度
10.5 案例
10.5.1 案例一:模擬球的彈跳
10.5.2 案例二:本章知識(shí)在貪吃蛇項(xiàng)目中的應(yīng)用
10.6 實(shí)訓(xùn)操作
習(xí)題
第11章 Java網(wǎng)絡(luò)編程
11.1 IP地址與InetAddress類(lèi)
11.1.1 IP地址簡(jiǎn)介
11.1.2 InetAddress類(lèi)
11.2 基于URL的Java網(wǎng)絡(luò)編程
11.2.1 統(tǒng)一資源定位符URL
11.2.2 URL組成
11.2.3 URL創(chuàng)建
11.2.4 URL解析
11.2.5 從URL讀取WWW網(wǎng)絡(luò)資源
11.3 基于Socket的Java網(wǎng)絡(luò)編程
11.3.1 Socket通信
11.3.2 Socket通信機(jī)制
11.3.3 創(chuàng)建Socket
11.3.4 客戶(hù)端Socket
11.3.5 服務(wù)器端的ServerSocket
11.3.6 打開(kāi)輸入/輸出流
11.3.7 關(guān)閉Socket
11.4 案例:簡(jiǎn)易通信程序設(shè)計(jì)
11.5 實(shí)訓(xùn)操作
習(xí)題
第12章 數(shù)據(jù)庫(kù)應(yīng)用
12.1 JDBC
12.1.1 JDBC概述
12.1.2 JDBC API
12.1.3 Java訪問(wèn)數(shù)據(jù)庫(kù)的步驟
12.2 查詢(xún)記錄
12.2.1 根據(jù)條件查詢(xún)記錄
12.2.2 對(duì)查詢(xún)的記錄進(jìn)行排序輸出
12.2.3 通配符查詢(xún)
12.2.4 prepareStatement()方法的應(yīng)用
12.3 更新記錄
12.4 添加記錄
12.5 刪除記錄
12.6 案例:學(xué)生成績(jī)管理系統(tǒng)
12.6.1 數(shù)據(jù)庫(kù)的相關(guān)操作
12.6.2 主界面設(shè)計(jì)
12.6.3 查詢(xún)模塊設(shè)計(jì)
12.6.4 添加記錄模塊設(shè)計(jì)
12.6.5 修改記錄模塊設(shè)計(jì)
12.6.6 刪除記錄模塊設(shè)計(jì)
12.7 實(shí)訓(xùn)操作
習(xí)題
第13章 綜合案例
13.1 公共聊天室程序說(shuō)明
13.2 公共聊天室程序設(shè)計(jì)
13.2.1 登錄流程
13.2.2 注冊(cè)流程
13.2.3 聊天流程
13.2.4 聊天服務(wù)器
13.3 案例:公共聊天室應(yīng)用程序
13.3.1 數(shù)據(jù)處理實(shí)現(xiàn)
13.3.2 登錄實(shí)現(xiàn)
13.3.3 注冊(cè)實(shí)現(xiàn)
13.3.4 聊天實(shí)現(xiàn)
13.3.5 聊天服務(wù)器實(shí)現(xiàn)編輯推薦
《Java編程技術(shù)基礎(chǔ)》可作為大專(zhuān)院校計(jì)算機(jī)專(zhuān)業(yè)的教材,也適合作為Java培訓(xùn)教材。圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
- 還沒(méi)讀過(guò)(88)
- 勉強(qiáng)可看(643)
- 一般般(109)
- 內(nèi)容豐富(4551)
- 強(qiáng)力推薦(373)
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版