Java編程技術基礎

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

前言

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

內(nèi)容概要

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

書籍目錄

第1章 Java開發(fā)環(huán)境
 1.1 Java語言簡介
 1.2 Java程序舉例
  1.2.1 Java應用程序
  1.2.2 Java小應用程序Applet
 1.3 Java開發(fā)環(huán)境的搭建
  1.3.1 JDK的下載與安裝
  1.3.2 環(huán)境變量的配置
  1.3.3 Java程序的編譯與運行
 1.4 MyEclipse集成開發(fā)環(huán)境
  1.4.1 MyEclipse 7.0環(huán)境配置
  1.4.2 MyEclipse下開發(fā)Java工程
 1.5 實訓操作
第2章 貪吃蛇游戲項目概述
 2.1 項目概述
 2.2 解決方案
  2.2.1 工程
  2.2.2 類說明
 2.3 游戲說明與運行效果
  2.3.1 游戲說明
  2.3.2 運行部分效果
 2.4 打包與運行
第3章 Java語言基礎
 3.1 標識符、關鍵字和注釋
  3.1.1 標識符
  3.1.2 關鍵字
  3.1.3 注釋
 3.2 數(shù)據(jù)類型
  3.2.1 數(shù)據(jù)類型的劃分
  3.2.2 變量和常量
  3.2.3 類型轉(zhuǎn)換
 3.3 運算符和表達式
  3.3.1 運算符
  3.3.2 表達式
 3.4 Java流控制語句
  3.4.1 分支語句
  3.4.2 循環(huán)語句
  3.4.3 跳轉(zhuǎn)控制語句
 3.5 案例:輸出九九乘法表程序
 3.6 實訓操作
 習題
第4章 面向?qū)ο蠡A
 4.1 面向?qū)ο蠡A概述
  4.1.1 類與對象概述
  4.1.2 封裝和數(shù)據(jù)隱藏
  4.1.3 繼承和重用
  4.1.4 多態(tài)性
  4.1.5 方法與消息概述
 4.2 類的定義及成員變量初始化
 4.3 創(chuàng)建對象
  4.3.1 對象的生命周期
  4.3.2 創(chuàng)建對象
  4.3.3 對象的使用
  4.3.4 對象的釋放
 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 繼承說明
  4.8.3 成員變量的隱藏
  4.8.4 方法的覆蓋
  4.8.5 super關鍵字
  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 案例:本章知識在貪吃蛇項目中的應用
 4.14 實訓操作
 習題
第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 案例二:簡易學生管理系統(tǒng)
  5.8.3 案例三:本章知識在貪吃蛇項目中的應用
 5.9 實訓操作
 習題
第6章 異常處理
 6.1 異常處理的概念和Java異常處理的體系結(jié)構(gòu)
 6.2 異常處理
  6.2.1 try-catch-finally語句
  6.2.2 throw語句
  6.2.3 throws子句
 6.3 自定義異常
 6.4 案例:算數(shù)運算中的異常處理
 6.5 實訓操作
 習題
第7章 輸入/輸出流
 7.1 輸入/輸出概述
 7.2 標準輸入/輸出流
 7.3 文件類
 7.4 字節(jié)輸入/輸出流
 7.5 字符輸入/輸出流
 7.6 緩沖流
 7.7 隨機存取文件
 7.8 案例:內(nèi)容的輸入與存放
 7.9 實訓操作
 習題
第8章 Applet
 8.1 Applet概述
 8.2 Applet的生命周期
 8.3 paint()方法與Graphics類
 8.4 案例:本章知識在貪吃蛇項目中的應用
 8.5 實訓操作
 習題
第9章 圖形用戶界面
 9.1 AWT
  9.1.1 AWT概述
  9.1.2 組件和容器
 9.2 布局設計
  9.2.1 FlowLayout布局
  9.2.2 BorderLayout布局
  9.2.3 CardLayout布局
  9.2.4 GridLayout布局
 9.3 Swing
 9.4 事件處理
  9.4.1 事件處理機制
  9.4.2 事件處理方法
  9.4.3 典型事件處理
 9.5 案例
  9.5.1 案例一:簡單計算器的實現(xiàn)
  9.5.2 案例二:簡單記事本的實現(xiàn)
  9.5.3 案例三:本章知識在貪吃蛇項目中的應用
 9.6 實訓操作
 習題
第10章 線程
 10.1 線程概述
 10.2 線程的創(chuàng)建與啟動
 10.3 線程的狀態(tài)與常用方法
  10.3.1 線程的狀態(tài)
  10.3.2 線程常用方法
 10.4 線程優(yōu)先級和調(diào)度
 10.5 案例
  10.5.1 案例一:模擬球的彈跳
  10.5.2 案例二:本章知識在貪吃蛇項目中的應用
 10.6 實訓操作
 習題
第11章 Java網(wǎng)絡編程
 11.1 IP地址與InetAddress類
  11.1.1 IP地址簡介
  11.1.2 InetAddress類
 11.2 基于URL的Java網(wǎng)絡編程
  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)絡資源
 11.3 基于Socket的Java網(wǎng)絡編程
  11.3.1 Socket通信
  11.3.2 Socket通信機制
  11.3.3 創(chuàng)建Socket
  11.3.4 客戶端Socket
  11.3.5 服務器端的ServerSocket
  11.3.6 打開輸入/輸出流
  11.3.7 關閉Socket
 11.4 案例:簡易通信程序設計
 11.5 實訓操作
 習題
第12章 數(shù)據(jù)庫應用
 12.1 JDBC
  12.1.1 JDBC概述
  12.1.2 JDBC API
  12.1.3 Java訪問數(shù)據(jù)庫的步驟
 12.2 查詢記錄
  12.2.1 根據(jù)條件查詢記錄
  12.2.2 對查詢的記錄進行排序輸出
  12.2.3 通配符查詢
  12.2.4 prepareStatement()方法的應用
 12.3 更新記錄
 12.4 添加記錄
 12.5 刪除記錄
 12.6 案例:學生成績管理系統(tǒng)
  12.6.1 數(shù)據(jù)庫的相關操作
  12.6.2 主界面設計
  12.6.3 查詢模塊設計
  12.6.4 添加記錄模塊設計
  12.6.5 修改記錄模塊設計
  12.6.6 刪除記錄模塊設計
 12.7 實訓操作
 習題
第13章 綜合案例
 13.1 公共聊天室程序說明
 13.2 公共聊天室程序設計
  13.2.1 登錄流程
  13.2.2 注冊流程
  13.2.3 聊天流程
  13.2.4 聊天服務器
 13.3 案例:公共聊天室應用程序
  13.3.1 數(shù)據(jù)處理實現(xiàn)
  13.3.2 登錄實現(xiàn)
  13.3.3 注冊實現(xiàn)
  13.3.4 聊天實現(xiàn)
  13.3.5 聊天服務器實現(xiàn)

編輯推薦

  《Java編程技術基礎》可作為大專院校計算機專業(yè)的教材,也適合作為Java培訓教材。

圖書封面

評論、評分、閱讀與下載


    Java編程技術基礎 PDF格式下載


用戶評論 (總計2條)

 
 

  •   軟件雖然有更新,但是書還是很有用
  •   朋友是初學者。說很不錯
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7