Java編程技術(shù)基礎(chǔ)

出版時(shí)間:2012-1  出版社:電子工業(yè)出版社  作者:劉勇軍 等主編  

前言

  Java語(yǔ)言以其面向?qū)ο?、平臺(tái)無(wú)關(guān)性、安全性等特征而得到越來(lái)越多人的認(rèn)可和使用。目前,Java作為一種非常流行的編程語(yǔ)言,在各高校和培訓(xùn)機(jī)構(gòu)都有開設(shè)。出版的教材也比較多,但大部分理論性較強(qiáng),學(xué)生在學(xué)習(xí)過(guò)程中感到枯燥、困難,因此我們編寫了本書?! ∪珪?3章,小案例比較多,綜合性較強(qiáng)的案例有3個(gè),每章后有相應(yīng)的案例、實(shí)訓(xùn)和習(xí)題。本書注重編程能力,即動(dòng)手能力的培養(yǎng),同時(shí)也強(qiáng)調(diào)對(duì)章節(jié)知識(shí)的及時(shí)鞏固?! 〉?章介紹Java的集成開發(fā)環(huán)境:JDK6與MyEclipse7。第2章介紹貪吃蛇游戲項(xiàng)目的整體情況,而具體開發(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í):類、對(duì)象、繼承、抽象、接口等。第5章介紹數(shù)組和字符串類、日期類、隨機(jī)數(shù)類等常用類,還介紹了集合。第6章介紹異常的處理。第7章介紹輸入/輸出流。第8章介紹Applet的圖像類和畫圖等。第9章介紹AWT、Swing等圖像組件以及事件的處理等。第10章介紹線程。第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)目的開發(fā)過(guò)程。  另外,本書的3個(gè)綜合項(xiàng)目側(cè)重各不同:貪吃蛇游戲項(xiàng)目側(cè)重Java游戲的開發(fā),學(xué)生成績(jī)管理系統(tǒng)側(cè)重JDBC編程應(yīng)用,公共聊天室程序項(xiàng)目側(cè)重基于Socket的網(wǎng)絡(luò)編程應(yīng)用。這3個(gè)項(xiàng)目做到了對(duì)本書知識(shí)的全覆蓋?! ”緯蓜⒂萝姟O璐主編,陳虹君、羅國(guó)濤、吳雪琴副主編。其中劉勇軍編寫了第11章和第13章,孫璐編寫了第4章、第6章、第12章,陳虹君編寫了第2章、第7章、第8章、第10章,羅國(guó)濤編寫了第1章、第5章、第9章,吳雪琴編寫了第3章。各章后的貪吃蛇項(xiàng)目程序由陳虹君編寫?! ”緯m合高職高專院校、Java培訓(xùn)機(jī)構(gòu)使用。  由于編者水平有限,錯(cuò)誤和不足之處在所難免,懇請(qǐng)廣大讀者和同仁批評(píng)指正?! 【幷?/pre>

內(nèi)容概要

  本書以工程為導(dǎo)向,強(qiáng)化實(shí)訓(xùn)和案例教學(xué)。通過(guò)案例與工程的訓(xùn)練,加深對(duì)理論知識(shí)的理解,掌握這些知識(shí)后能夠開發(fā)完整的Java項(xiàng)目。
  全書共13章,內(nèi)容包括Java開發(fā)環(huán)境介紹、Java語(yǔ)言基礎(chǔ)、面向?qū)ο蠡A(chǔ)、數(shù)組、常用類與集合、圖形用戶界面、異常處理、輸入/輸出流、線程、數(shù)據(jù)庫(kù)應(yīng)用、Applet與Java網(wǎng)絡(luò)編程等。本書結(jié)構(gòu)清晰,知識(shí)點(diǎn)分布合理。每章都有與本章知識(shí)點(diǎn)結(jié)合緊密的案例以及相應(yīng)實(shí)訓(xùn)操作和習(xí)題。本書案例非常豐富,體現(xiàn)的形式多樣。在各章后有對(duì)本章知識(shí)應(yīng)用的小案例。全書提供3個(gè)完整的項(xiàng)目:貪吃蛇游戲、學(xué)生成績(jī)管理系統(tǒng)和公共聊天室程序;其中,貪吃蛇游戲項(xiàng)目按知識(shí)點(diǎn)體現(xiàn)在相應(yīng)章節(jié)后面,并對(duì)知識(shí)的應(yīng)用思路有較詳細(xì)的介紹。本書可作為大專院校計(jì)算機(jī)專業(yè)的教材,也適合作為Java培訓(xùn)教材。

書籍目錄

第1章 Java開發(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開發(fā)環(huán)境的搭建
  1.3.1 JDK的下載與安裝
  1.3.2 環(huán)境變量的配置
  1.3.3 Java程序的編譯與運(yùn)行
 1.4 MyEclipse集成開發(fā)環(huán)境
  1.4.1 MyEclipse 7.0環(huán)境配置
  1.4.2 MyEclipse下開發(fā)Java工程
 1.5 實(shí)訓(xùn)操作
第2章 貪吃蛇游戲項(xiàng)目概述
 2.1 項(xiàng)目概述
 2.2 解決方案
  2.2.1 工程
  2.2.2 類說(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ù)類型
  3.2.1 數(shù)據(jù)類型的劃分
  3.2.2 變量和常量
  3.2.3 類型轉(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 類與對(duì)象概述
  4.1.2 封裝和數(shù)據(jù)隱藏
  4.1.3 繼承和重用
  4.1.4 多態(tài)性
  4.1.5 方法與消息概述
 4.2 類的定義及成員變量初始化
 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 類成員的定義
  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 子類構(gòu)造方法
 4.9 抽象類
 4.10 接口
  4.10.1 接口的定義
  4.10.2 接口的使用
 4.11 包
  4.11.1 包的創(chuàng)建
  4.11.2 包的引用
 4.12 內(nèi)部類與匿名類
  4.12.1 內(nèi)部類
  4.12.2 匿名類
 4.13 案例:本章知識(shí)在貪吃蛇項(xiàng)目中的應(yīng)用
 4.14 實(shí)訓(xùn)操作
 習(xí)題
第5章 數(shù)組、常用類與集合
 5.1 數(shù)組
  5.1.1 一維數(shù)組
  5.1.2 多維數(shù)組
 5.2 字符串類
  5.2.1 String類及其函數(shù)
  5.2.2 StringBuffer類及其函數(shù)
 5.3 Math類
 5.4 Random類
 5.5 數(shù)字類
  5.5.1 包裝類
  5.5.2 數(shù)字類與字符串類型間轉(zhuǎn)換的常用方法
 5.6 日期類
 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 文件類
 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類
 8.4 案例:本章知識(shí)在貪吃蛇項(xiàng)目中的應(yīng)用
 8.5 實(shí)訓(xùn)操作
 習(xí)題
第9章 圖形用戶界面
 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章 線程
 10.1 線程概述
 10.2 線程的創(chuàng)建與啟動(dòng)
 10.3 線程的狀態(tài)與常用方法
  10.3.1 線程的狀態(tài)
  10.3.2 線程常用方法
 10.4 線程優(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類
  11.1.1 IP地址簡(jiǎn)介
  11.1.2 InetAddress類
 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 客戶端Socket
  11.3.5 服務(wù)器端的ServerSocket
  11.3.6 打開輸入/輸出流
  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 查詢記錄
  12.2.1 根據(jù)條件查詢記錄
  12.2.2 對(duì)查詢的記錄進(jìn)行排序輸出
  12.2.3 通配符查詢
  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 查詢模塊設(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ǔ)》可作為大專院校計(jì)算機(jī)專業(yè)的教材,也適合作為Java培訓(xùn)教材。

圖書封面

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


    Java編程技術(shù)基礎(chǔ) PDF格式下載


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

 
 

  •   軟件雖然有更新,但是書還是很有用
  •   朋友是初學(xué)者。說(shuō)很不錯(cuò)
 

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

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