Java程式設計及套用開發

“十三五”普通高等教育規劃教材,對Java語言內容深入淺出的進行了講解及教學,是廣大計算機愛好者自學Java語言的參考書。

基本介紹

  • 書名:Java程式設計及套用開發
  • 定價:49.9
  • 裝幀:平裝
  • 開本: 16開
  • 字數: 530千字
基本信息,內容簡介,目錄信息,

基本信息

Java程式設計及套用開發
書號: 54291
ISBN: 978-7-111-54291-9
作者: 宋晏 楊國興 主編孫偉 陳曉美 副主編
印次: 1-1
責編: 和慶娣
開本: 16開
字數: 530千字
定價: 49.9
所屬叢書: “十三五”普通高等教育規劃教材
裝訂: 平裝
出版日期: 2016-08-22

內容簡介

本書介紹了Java程式設計的基礎知識、Java面向對象的封裝、繼承、多態三大特性、Java實用類庫、異常處理、多執行緒、輸入輸出、網路編程以及資料庫編程技術等內容。 本書語言通俗、描述簡練、概念準確、項目豐富。書中融入“面向對象分析及設計”的理念,緊密地與面向對象的編程思想相結合,同時教材更加注重Java常用的設計模式的講解,使讀者學習到地道的Java編程模式,打造專業的Java程式設計師。 教材可作為大學本、專科有關專業課程的教材,也可作為廣大計算機愛好者自學Java語言的參考書。

目錄信息

前言
第1章Java程式設計概述
1.1Java程式平台
1.2Java的特性
1.3Java程式設計環境
1.3.1下載、安裝和了解JDK
1.3.2集成開發環境Eclipse
1.4Java應用程式
1.4.1Java應用程式的編寫
1.4.2命令行方式下的編譯和運行
1.4.3使用Eclipse開發Java程式
1.5習題
1.6實驗指導
1.7本章思維導圖第2章Java語言基礎
2.1標識符和關鍵字
2.2基本數據類型與變數、常量
2.2.1Java中的整數類型
2.2.2Java中的字元類型
2.2.3浮點類型
2.2.4布爾類型
2.2.5符號常量
2.3運算符
2.3.1算術運算符
2.3.2關係運算符和邏輯運算符
2.3.3位運算符
2.3.4賦值運算符
2.3.5運算符的優先權與結合性
2.4表達式的類型轉換
2.4.1數據類型自動轉換的規則
2.4.2強制類型轉換
2.5流程控制
2.5.1if語句
2.5.2switch語句
2.5.3while循環語句
2.5.4for循環語句
2.5.5do-while循環語句
2.5.6break語句
2.5.7循環的嵌套
2.6方法
2.6.1方法的定義
2.6.2方法的重載
2.7綜合實踐——簡易算術計算器
2.8習題
2.9實驗指導
2.10本章思維導圖第3章數組
3.1聲明數組
3.2創建數組對象
3.3使用數組
3.3.1數組元素的引用
3.3.2Java方法中的不定長參數與數組
3.4多維數組
3.4.1二維數組的聲明和創建
3.4.2不規則二維數組
3.4.3二維數組元素的引用
3.5Java中的for each循環
3.6Arrays類
3.6.1sort()方法
3.6.2copyOf()方法
3.7綜合實踐——學生成績查詢系統
3.7.1查詢系統的數據結構
3.7.2模組化設計
3.7.3控制台命令的讀取和控制run()
3.7.4查詢某人某門課成績get()
3.8習題
3.9實驗指導
3.10探究與實踐——兩人對弈的五子棋遊戲
3.11本章思維導圖第4章封裝與類
4.1封裝的意義
4.2定義類
4.2.1面向對象的分析
4.2.2使用class定義類
4.3對象和引用
4.3.1對象和引用的關係
4.3.2this引用
4.4方法的參數傳遞
4.5關於static
4.5.1static成員
4.5.2變數的使用規則
4.5.3static代碼塊
4.5.4類常量的定義
4.6包
4.6.1包的創建
4.6.2類的導入
4.6.3含包定義的類的編譯及執行
4.6.4classpath環境變數的設定
4.6.5Eclipse下創建package
4.7綜合實踐——酒店前台客房管理系統
4.7.1類的設計——組合關係
4.7.2客房編號的處理方法
4.7.3Room類設計
4.7.4Hotel類設計
4.7.5客戶端Client類實現
4.8習題
4.9實驗指導
4.10本章思維導圖第5章類的繼承
5.1繼承
5.1.1繼承的概念
5.1.2繼承的實現
5.1.3類成員的訪問控制
5.2重寫父類方法
5.2.1重寫及其意義
5.2.2Object類與重寫toString()方法
5.2.3調用父類被重寫的方法
5.2.4Object類的clone()方法與深、淺複製
5.3子類對象的構造
5.3.1子類對象的構造過程
5.3.2super與this調用構造方法
5.4Java修飾符
5.4.1final修飾符
5.4.2Java修飾符之間的關係
5.5繼承和組合
5.5.1繼承復用
5.5.2組合復用
5.6習題
5.7實驗指導
5.8本章思維導圖第6章多態性
6.1多態
6.1.1多態性
6.1.2靜態綁定和動態綁定
6.1.3instanceof運算符
6.2抽象類
6.2.1抽象類及抽象方法的定義
6.2.2為什麼設計抽象類
6.2.3開閉原則
6.3接口
6.3.1接口的定義和實現
6.3.2接口與抽象類的區別
6.4面向接口的編程
6.4.1案例分析
6.4.2面向接口編程的代碼組織
6.5綜合實踐——格式化輸出學生對象數據
6.5.1系統架構
6.5.2面向接口編程的代碼
6.6習題
6.7實驗指導
6.8思維導圖
6.8.1本章思維導圖
6.8.2面向對象部分思維導圖第7章常用工具類
7.1字元串處理類
7.1.1Java中String對象的管理
7.1.2String類的常用方法
7.1.3StringBuilder和StringBuffer類
7.2正則表達式
7.2.1正則表達式的語法
7.2.2String類中操作正則表達式的方法
7.3包裝類
7.3.1Integer類
7.3.2自動封箱和解封
7.4日期類
7.4.1Date類
7.4.2Calendar類
7.4.3SimpleDateFormat類
7.4.4閱讀API文檔
7.5習題
7.6實驗指導
7.7本章思維導圖第8章集合
8.1Java中的集合框架
8.1.1集合框架的常用部分
8.1.2疊代器Iterator接口
8.2List及其實現類
8.2.1List接口
8.2.2ArrayList
8.2.3LinkedList
8.3Set及其實現類
8.3.1Set接口
8.3.2HashSet
8.3.3TreeSet
8.4Map及其實現類
8.4.1Map接口
8.4.2HashMap
8.4.3Hashtable及其子類Properties
8.5泛型
8.5.1泛型的意義
8.5.2認識和使用泛型
8.6Collections集合工具類
8.6.1List的增補功能
8.6.2多執行緒封裝
8.7回首Java集合框架
8.8綜合實踐——控制台版考試系統
8.8.1類的設計
8.8.2代碼
8.9習題
8.10實驗指導
8.11本章思維導圖第9章異常處理
9.1Java異常體系
9.2異常的捕獲和處理
9.2.1try-catch-finally語句
9.2.2try-catch-finally語句的執行過程
9.3使用throws拋出異常
9.4自定義異常類
9.4.1自定義異常類的方法
9.4.2throw拋出異常
9.4.3異常處理的5個關鍵字
9.5綜合實踐——用戶管理系統及其異常類設計
9.5.1系統設計
9.5.2自定義異常類
9.5.3UserDaoForMap類
9.5.4Application類
9.5.5Test類
9.6習題
9.7實驗指導
9.8本章思維導圖第10章圖形用戶界面與事件處理
10.1AWT組件及套用
10.1.1AWT和Swing概述
10.1.2AWT組成
10.1.3AWT的容器
10.1.4布局管理器
10.2事件處理
10.2.1事件處理的原理
10.2.2利用成員內部類實現事件監聽
10.2.3利用匿名內部類實現事件監聽
10.2.4適配器模式實現事件監聽
10.2.5實現計算器的功能部分
10.3Swing組件
10.4綜合實踐——用戶管理系統與常用Swing組件的套用
10.4.1主界面與Swing組件的套用
10.4.2註冊界面與Swing組件的套用
10.4.3瀏覽用戶界面與JTable組件的套用
10.5習題
10.6實驗指導
10.7本章思維導圖第11章多執行緒
11.1執行緒的概念
11.2執行緒的創建和執行
11.2.1繼承Thread類創建執行緒
11.2.2實現Runnable接口創建執行緒
11.3執行緒的狀態與生命周期
11.3.1新建和就緒狀態
11.3.2運行狀態
11.3.3阻塞狀態
11.3.4死亡狀態
11.4執行緒優先權與執行緒調度策略
11.5執行緒同步
11.5.1數據共享問題
11.5.2同步和鎖機制
11.5.3同步代碼塊
11.5.4同步方法
11.5.5執行緒安全的集合類
11.6執行緒間的通信
11.6.1wait()和notify()方法
11.6.2消費者和生產者模型
11.6.3使用BlockingQueue控制執行緒通信
11.7習題
11.8實驗指導
11.9本章思維導圖第12章輸入/輸出流
12.1Java流的類層次結構
12.2檔案
12.2.1File類
12.2.2RandomAccessFile類
12.3位元組流
12.3.1抽象類InputStream和OutputStream
12.3.2檔案流FileInputStream和FileOutputStream
12.3.3緩衝流BufferedInputStream和BufferedOutputS
tream
12.3.4數據過濾流DataInputStream和DataOutputStrea
m
12.3.5列印流PrintStream
12.3.6序列化接口Serializable與對象流ObjectInputS
tream和ObjectOutputStream
12.3.7位元組數組流ByteArrayInputStream和ByteArrayO
utputStream
12.4字元流
12.4.1抽象類Reader和Writer
12.4.2轉換流InputStreamReader和OutputStreamWrite
r
12.4.3FileReader和FileWriter
12.4.4BufferedReader類
12.4.5PrintWriter類
12.5輸入/輸出流匯總
12.6習題
12.7實驗指導
12.8本章思維導圖第13章資料庫訪問技術
13.1MySQL資料庫與SQL語法
13.1.1MySQL資料庫的安裝
13.1.2MySQL資料庫的常用命令
13.1.3SQL語句
13.2JDBC的體系結構和JDBC驅動程式的實現方式
13.2.1JDBC的體系結構
13.2.2JDBC驅動程式的實現方式
13.3建立JDBC資料庫連線
13.3.1JDBC API的主要類和接口
13.3.2連線資料庫
13.4使用JDBC訪問資料庫
13.4.1Statement與數據表的增、刪、改
13.4.2PreparedStatement與數據表的增、刪、改
13.4.3數據表的查詢與ResultSet
13.5綜合實踐——資料庫訪問的開發模式
13.5.1基於資料庫存儲的用戶管理系統
13.5.2業務層——封裝DAO中的方法
13.5.3套用層——調用業務層方法完成系統功能
13.6習題
13.7實驗指導
13.8探究與實踐——用戶管理系統的許可權管理
13.9本章思維導圖參考文獻

相關詞條

熱門詞條

聯絡我們