Java 8基礎套用與開發

Java 8基礎套用與開發

《Java 8基礎套用與開發》是QST青軟實訓推出的“在實踐中成長”系列叢書之一,作者趙克玲已從事計算機教學和項目開發多年,擁有豐富的教學和實踐經驗。

本書不是一本簡單的Java入門教材,不是知識點的鋪陳,而是致力於將知識點融入實際項目的開發中。作為Java技術的入門教材,最困難的事情是將一些複雜、難以理解的編程思想讓初學者能夠輕鬆理解並快速掌握。本書對每個知識點都進行了深入分析,針對知識點在語法、示例、代碼及任務實現上進行階梯式層層強化,讓讀者對知識點從入門到靈活運用一步一步腳踏實地進行。

本書的特色是採用一個“Q-DMS數據挖掘”項目,將所有章節重點技術進行貫穿,每章項目代碼會層層疊代不斷完善,最終形成一個完整的系統。通過貫穿項目以點連線、多線成面,使得讀者能夠快速理解並掌握各項重點知識,全面提高分析問題、解決問題以及動手編碼的能力。

基本介紹

  • 書名:Java 8基礎套用與開發
  • 作者:QST青軟實訓 趙克玲
  • ISBN:978-7-302-39964-3
  • 頁數:336頁
  • 定價:59.5
  • 出版社:清華大學出版社
  • 出版時間:2015年6月
  • 開本:185mm * 260mm
內容簡介,叢書序言,前言,目錄,

內容簡介

本書深入介紹了Java基礎編程的相關方面,內容涵蓋Java概述、Java語言基礎、面向對象基礎、Java常用的核心類、類之間的關係、接口、抽象類、異常、泛型與集合。書中所有代碼都是基於Java 8環境下調試運行,並對Java 8的一些新特性進行全面介紹。
本書由淺入深對Java SE技術進行系統講解,並且重點突出、強調動手操作能力,以一個項目貫穿所有章節的任務實現,使得讀者能夠快速理解並掌握各項重點知識,全面提高分析問題、解決問題以及動手編碼的能力。
本書適用面廣,可作為高校、培訓機構的Java教材,適用於計算機科學與技術、軟體外包、計算機軟體、計算機網路、電子商務等專業的程式設計課程的教材。本書適合各種層次的Java學習者和工作者閱讀。

叢書序言

當今IT產業發展迅猛,各種技術日新月異,在發展變化如此之快的年代,學習者已經變得越來越被動。在這種大背景下,如何快速地學習一門技術並能夠做到學以致用,是很多人關心的問題。一本書、一堂課只是學習的形式,而真正能夠達到學以致用目的則是融合在書及課堂上的學習方法,使學習者具備了學習技術的能力。
一、在實踐中成長叢書介紹
QST青軟實訓“在實踐中成長”叢書在技術上、教學和學習方法上進行最佳化升級,此次出版的叢書由QST青軟實訓聯合高等教育的專家、IT企業的行業及技術專家共同編寫,既涵蓋新技術及技術的升級,同時融合了深入到高校四年教育中所總結的IT技術學習方法及教學方法。“在實踐中成長”叢書系列教材包括:
二、“在實踐中成長叢書的創新點及優勢
1.面向學習者
以一個完整的項目貫穿技術點,以點連線、多線成面,通過項目驅動學習方法使學習者輕鬆的將技術學習轉化為技術能力。
2.面向高校教師
為教學提供完整的課程產品組件及服務,滿足高校教學各個環節的資源支持。

前言

本書不是一本簡單的Java入門教材,不是知識點的鋪陳,而是致力於將知識點融入實際項目的開發中。作為Java技術的入門教材,最困難的事情是將一些複雜、難以理解的編程思想讓初學者能夠輕鬆理解並快速掌握。本書對每個知識點都進行了深入分析,針對知識點在語法、示例、代碼及任務實現上進行階梯式層層強化,讓讀者對知識點從入門到靈活運用一步一步腳踏實地進行。
本書的特色是採用一個“Q-DMS數據挖掘”項目,將所有章節重點技術進行貫穿,每章項目代碼會層層疊代不斷完善,最終形成一個完整的系統。通過貫穿項目以點連線、多線成面,使得讀者能夠快速理解並掌握各項重點知識,全面提高分析問題、解決問題以及動手編碼的能力。
1.項目簡介
Q-DMS數據挖掘項目是一個基於C/S(Client/Server,客戶/伺服器)架構的系統,由Q-DMS客戶端和Q-DMS伺服器端兩部分組成:
  • Q-DMS客戶端作為系統的一部分,其主要任務是對數據進行採集、分析和匹配,並將匹配成功的數據傳送到Q-DMS伺服器端,同時將匹配成功和未成功的數據分別保存到不同日誌檔案中。
  • Q-DMS伺服器端用於接收DMS客戶端傳送來的數據,並將數據保存到資料庫中,同時將數據歸檔到文本檔案中。Q-DMS伺服器端對接收的數據提供監控和查詢功能。
    Q-DMS數據挖掘項目可以對多種數據類型進行採集,例如:日誌數據信息的採集、物流數據信息的採集等,多種數據信息都是基於繼承關係。
2.貫穿項目模組
Q-DMS貫穿項目的所有模組實現穿插到《Java 8基礎套用與開發》和《Java 8高級套用與開發》的所有章節中,每個章節在前一章節的基礎上進行任務實現,對項目逐步進行疊代、升級,最終形成一個完整的項目,並將Java課程重點技能點進行強化套用。其中,《Java 8基礎套用與開發》是基於DOS選單驅動模式下完成數據採集、數據匹配以及數據顯示功能模組的實現,《Java 8高級套用與開發》是基於Swing GUI圖形界面用戶事件互動模式下完成所有剩餘模組。
3.基礎章節任務實現
本書由趙克玲老師編寫並進行全書統稿,另外還有郭全友、馮娟娟參與審核工作。作者已從事計算機教學和項目開發多年,擁有豐富的教學和實踐經驗。由於時間有限,書中疏漏和不足之處在所難免,肯定廣大讀者及專家不吝賜教。本書的相關資源,請到QST教材叢書資源網book.moocollege.cn下載。

目錄

1Java概述
學習路線
本章目標
1.1 Java簡介
1.1.1 Java起源
1.1.2 Java發展史
1.2 Java體系
1.2.1 Java語言優勢
1.2.2 Java套用平台
1.2.3 專有名詞
1.2.4 Java跨平台原理
1.2.5 垃圾回收機制
1.3 JDK工具
1.3.1 JDK安裝配置
1.3.2 JDK目錄
1.3.3 JDK常用工具
1.4 Hello World程式
1.5 輸出與注釋
1.5.1 列印輸出
1.5.2 注釋
1.6 IDE集成開發環境
1.7 貫穿任務實現
1.7.1 實現【任務1-1】
本章總結
章節練習
上機
2Java語言基礎
學習路線
本章目標
2.1 字元
2.1.1 字元集
2.1.2 分隔設定
2.1.3 標識符
2.1.4 關鍵字
2.2 變數和常量
2.2.1 變數
2.2.2 常量
2.2.3 變數作用域
2.2.4 變數初始化
2.3 數據類型
2.3.1 基本類型
2.3.2 引用類型
2.3.3 類型轉換
2.4 操作符
2.4.1 一元操作符
2.4.2 二元操作符
2.4.3 三元操作符
2.4.4 運算符優先權
2.5 流程控制
2.5.1 分支結構
2.5.2 循環結構
2.5.3 轉移語句
2.6 數組
2.6.1 創建數組
2.6.2 初始化數組
2.6.3 foreach遍歷數組
2.6.4 二維數組
2.7 貫穿任務實現
2.7.1 實現【任務2-1】
2.7.2 實現【任務2-2】
2.7.3 實現【任務2-3】
本章總結
章節練習
上機
3面向對象基礎
學習路線
本章目標
3.1 面向對象思想
3.1.1 面向對象簡介
3.1.2 面向對象名詞
3.1.3 面向對象特徵
3.2 類與對象
3.2.1 類的聲明
3.2.2 對象的創建和使用
3.3 方法
3.3.1 方法的參數傳遞機制
3.3.2 構造方法
3.3.3 方法重載
3.3.4 可變參數
3.4 封裝和訪問控制
3.4.1 包
3.4.2 訪問控制符
3.5 靜態成員
3.6 對象數組
3.7 貫穿任務實現
3.7.1 實現【任務3-1】
3.7.2 實現【任務3-2】
3.7.3 實現【任務3-3】
本章總結
章節練習
上機
4核心類
學習路線
本章目標
4.1 基本類型的封裝類
4.2 裝箱和拆箱
4.3 Object類
4.3.1 equals()方法
4.3.2 toString()方法
4.4 字元串類
4.4.1 String類
4.4.2 StringBuffer類
4.4.3 StringBuilder類
4.5 Scanner類
4.6 Math類
4.7 Date類
4.8 貫穿任務實現
4.8.1 實現【任務4-1】
4.8.2 實現【任務4-2】
4.8.3 實現【任務4-3】
本章總結
章節練習
上機
5類之間的關係
學習路線
本章目標
5.1 關係概述
5.2 繼承與多態
5.2.1 繼承
5.2.2 多態
5.2.3 super關鍵字
5.2.4 final關鍵字
5.3 其他關係
5.3.1 依賴關係
5.3.2 關聯關係
5.3.3 聚合關係
5.3.4 組成關係
5.4 內部類
5.4.1 成員內部類
5.4.2 局部內部類
5.4.3 靜態內部類
5.4.4 匿名內部類
5.5 單例模式
5.6 貫穿任務實現
5.6.1 實現【任務5-1】
5.6.2 實現【任務5-2】
5.6.3 實現【任務5-3】
5.6.4 實現【任務5-4】
本章總結
章節練習
上機
6抽象類和接口
學習路線
本章目標
6.1 抽象類
6.1.1 定義抽象類
6.1.2 使用抽象類
6.2 接口
6.2.1 定義接口
6.2.2 實現接口
6.2.3 接口的繼承
6.2.4 面向接口編程
6.3 instanceof關鍵字
6.4 貫穿任務實現
6.4.1 實現【任務6-1】
6.4.2 實現【任務6-2】
6.4.3 實現【任務6-3】
6.4.4 實現【任務6-4】
本章總結
章節練習
上機
7異常
學習路線
本章目標
7.1 異常概述
7.1.1 異常類
7.1.2 異常處理機制
7.2 捕獲異常
7.2.1 try…catch語句
7.2.2 try…catch…finally語句
7.2.3 自動關閉資源的try語句
7.2.4 嵌套的try…catch語句
7.2.5 多異常捕獲
7.3 拋出異常
7.3.1 throw拋出異常對象
7.3.2 throws聲明拋出異常序列
7.4 自定義異常
7.5 貫穿任務實現
7.5.1 實現【任務7-1】
7.5.2 實現【任務7-2】
7.5.3 實現【任務7-3】
本章總結
章節練習
上機
8泛型與集合
學習路線
本章目標
8.1 泛型
8.1.1 泛型定義
8.1.2 通配符
8.1.3 有界類型
8.1.4 泛型的限制
8.2 集合概述
8.2.1 集合框架
8.2.2 疊代器接口
8.3 集合類
8.3.1 Collection接口
8.3.2 List接口及其實現類
8.3.3 Set接口及其實現類
8.3.4 Queue接口及其實現類
8.3.5 Map接口及其實現類
8.4集合轉換
8.5集合工具類
8.6 貫穿任務實現
8.6.1 實現【任務8-1】
8.6.2 實現【任務8-2】
8.6.2 實現【任務8-3】
8.6.2 實現【任務8-4】
8.6.2 實現【任務8-5】
本章總結
章節練習
上機
附錄A Eclipse集成開發環境
A.1 Eclipse簡介
A.2 Eclipse下載及安裝
A.3 Eclipse常用操作
A.4 Eclipse調試
A.5 Eclipse導入
A.6 Eclipse快捷鍵
附錄B Javac命令
B.1 選項
B.2 命令行參數檔案
附錄C Java命令
附錄D Jar
D.1 jar命令語法
D.2 選項
D.3 設定應用程式的入口點
附錄E 靜態塊
附錄F 常用的類
附錄G ASCII

相關詞條

熱門詞條

聯絡我們