21天學通Java(第5版) 21天学通Java(第5版)

郭現傑

  • 出版商: 電子工業
  • 出版日期: 2018-03-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • 頁數: 392
  • 裝訂: 平裝
  • ISBN: 712133559X
  • ISBN-13: 9787121335594
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

本書是Java語言的入門教程,由淺入深、循序漸進地講授如何使用Java語言進行程序開發。全書內容包括Java開發環境、Java基本語法知識、Java面向對象特點、Java界面開發,以及Java數據庫開發和網絡編程開發。為了便於讀者學習,本書最後一章對一個完整的學生管理系統進行了分析,具體講解了學生模塊,以及其他模塊的功能。本書旨在為Java語言的初學者和大中專學生提供易於入門、便於全面瞭解和掌握Java編程技術的教輔資料。同時對有一定經驗的Java編程者和學習者也有一定的參考價值。本書附增資源包,包括超大容量教學視頻、電子教案(PPT)、源代碼、職場面試法寶等。

作者簡介

本書的作者團隊成員為一線開發工程師、資深編程專家或專業培訓師,在編程開發方面有著豐富的經驗,並已出版過多本相關暢銷書,頗受廣大讀者認可。

目錄大綱

目錄
第一篇基礎篇
第1章Java簡介
1.1 Java的平台簡介
1.2安裝工具包
1.2.1下載JDK 
1.2.2安裝JDK 
1.2.3查看與設置環境變量
1.2.4 JDK常用命令
1.2.5 Java各個目錄含義
1.2.6 JDK的幫助文件
1.3程序開發過程
1.4編碼規範
1.5 HelloWorld:第一個Java程序
1.5.1編寫程序代碼
1.5.2編譯程序代碼並運行
1.5.3注意事項
1.6使用Eclipse集成開發工具開發
1.7綜合練習
1.8小結
1.9習題

第2章Java的基本數據類型
2.1數據類型
2.1.1整型
2.1.2浮點型
2.1.3字符型(char)
2.1.4布爾型(boolean)
2.2數據類型間的轉換
2.2.1自動轉換
2.2.2強制轉換
2.2.3隱含轉換
2.3標識符的命名
2.3.1標識符的命名規則
2.3.2不好的標識符命名
2.3.3良好的標識符命名
2.4關鍵字
2.5代碼註釋
2.5.1行註釋
2.5.2塊註釋
2.5.3文檔註釋用戶自定義類型
2.6綜合練習
2.7小結
2.8習題

第3章運算符
3.1算術運算符
3.1.1 “+”:加法運算符
3.1.2 “-”:減法運算符
3.1.3 “*”:乘法運算符
3.1.4 “/”:除法運算符
3.1. 5 “%”:求餘運算符
3.2自增自減運算符
3.3關係運算符
3.3.1 “==”、“!=” 
3.3.2 “>”、“<”、“>=”、“< =” 
3.4邏輯運算符
3.4.1 “&&”:與運算符
3.4.2 “||”:或運算符
3.4.3 “!”:非運算符
3.4.4邏輯運算符總結
3.5三元運算符
3.6位運算符
3.6.1 “&”:按位與運算符
3.6.2 “|”:按位或運算符
3.6.3 “^”:按位異或運算符
3.7位移運算符
3.7.1 “>>”:帶符號右移運算符
3.7.2 “<<”:帶符號左移運算符
3.7.3 “>>>”:無符號右移運算符
3.8賦值運算符
3.8.1一般賦值運算符
3.8.2運算賦值運算符
3.9運算符之間的優先級
3.10綜合練習
3.11小結
3.12習題

第4章流程控制
4.1 if條件語句
4.1.1 if語句的語法
4.1.2 if語句用法舉例
4.2 switch分支語句
4.2.1 switch分支語句的語法
4.2.2 switch分支語句表達式的使用條件
4.2.3 switch分支語句舉例
4.3 while循環語句
4.3.1 while循環語句的語法
4.3.2 while循環語句舉例
4.4 do ...while循環語句
4.4.1 do...while循環語句的語法
4.4.2 do ... while循環語句舉例
4.5 for循環語句
4.5.1 for循環語句的語法
4.5.2用for循環來實現其他循環語句
4.5.3 for循環語句的舉例
4.6如何中斷和繼續語句的執行
4.6.1 break:中斷語句執行
4.6.2 continue:繼續語句執行
4.7綜合練習
4.8小結
4.9習題

第5章數組
5.1如何創建數組
5.1.1創建數組
5.1.2創建多維數組
5.2數組的初始化
5.2.1創建並初始數組元素
5.2.2循環初始化
5.3數組操作的舉例
5.3.1數組元素值的複制
5.3.2數組元素的排序
5.3.3在數組裡查找指定元素
5.3.4利用數組打印26個英文字母
5.4綜合練習
5.5小結
5.6習題

第二篇面向對象篇
第6章類與對象
6.1什麼是面向對象
6.1.1面向對象編程的特點
6.1.2面向對象編程與面向過程編程的區別
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.6.1調用不存在的對像或成員變量
6.6.2調用對象為null值的引用
6.6.3對象引用間的比較
6.7 this 
6.8要活用JDK已有的類
6.8.1 Date類
6.8.2 Integer類
6.9綜合練習
6.10小結
6.11習題

第7章控制邏輯
7.1包(package)
7.1.1創建包
7.1.2如何使用包
7.1.3什麼是靜態引入
7.2類的訪問級別
7.2.1公開的訪問級別
7.2.2默認的訪問級別
7.3什麼是封裝
7.4最終修飾符
7.4.1 final修飾對像類型的成員變量
7.4.2 final修飾基本類型的成員變量
7.4.3 final修飾的局部變量
7.4.4 final修飾的方法
7.5靜態修飾符
7.5.1什麼是靜態變量
7.5.2靜態變量的訪問
7.5.3什麼是靜態常量
7.6綜合練習
7.7小結
7.8習題

第8章繼承
8.1什麼是繼承
8.1.1類的繼承
8.1.2繼承的語法
8.2修飾符
8.2.1 public:聲明成員變量為公共類型
8.2.2 private:聲明成員變量為私有類型
8.2.3 default:聲明成員變量為默認類型
8.2.4 protected:聲明成員變量為保護類型
8.3成員變量的覆蓋
8.4對象引用
8.5方法的重寫和重載
8.5.1方法重寫的特點
8.5.2方法重載的特點
8.5.3重寫的返回類型
8.5.4重寫是基於繼承的
8.5.5靜態方法是不能重寫的
8.5.6三者之間的關係
8.5.7重寫toString方法
8.5.8重寫equals方法
8.6 final與繼承的關係
8.7 abstract與繼承的關係
8.8什麼是多態
8.9什麼是枚舉類
8.10什麼是反射機制
8.11什麼是泛型
8.12綜合練習
8.13小結
8.14習題

第9章接口
9.1什麼是接口
9.1.1接口的定義
9.1.2訪問接口裡的常量
9.2接口的使用
9.2.1接口裡的方法如何創建
9.2.2接口引用怎麼使用
9.3什麼是抽像類
9.3.1抽像類的使用和特點
9.3.2抽像類與接口區別
9.4接口的多態
9.5判斷類型
9.5.1什麼是instanceof 
9.5.2使用instanceof的注意事項
9.6綜合練習
9.7小結
9.8習題

第10章構造器
10.1什麼是構造器
10.1.1構造器的使用
10.1.2被修飾的構造器
10.1.3構造器方法與普通方法的區別
10.2如何實例化一個對象
10.3構造器的使用
10.3.1構造器的調用
10.3.2構造器重載
10.3.3父子類間的構造器的調用流程
10.3.4如何自定義構造器
10.4什麼是單子模式
10.5構造器在程序中是何時運行的
10.6綜合練習
10.7小結
10.8習題

第11章異常處理
11.1異常處理基本介紹
11.1.1 try和catch捕獲異常
11.1.2 try…catch語句使用注意點
11.1.3 finally語句的使用
11.1.4再談異常處理注意事項
11.2異常的分類
11.2.1捕獲異常
11.2.2未捕獲異常
11.3拋出異常
11.3.1拋出異常的簡單介紹
11.3.2使用throws和throw語句拋出異常
11.4自定義異常
11.4.1創建和使用自定義異常類
11.4.2自定義異常的實際應用
11.5綜合練習
11.6小結
11.7習題

第12章內部類
12.1非靜態內部類
12.1.1創建非靜態內部類
12.1 .2在外部類中訪問內部類
12.1.3在外部類外訪問內部類
12.1.4在內部類中訪問外部類
12.2局部內部類
12.2.1創建局部內部類
12.2.2在局部內部類中訪問外部類成員變量
12.2.3在局部內部類中訪問外部類的局部變量
12.2.4靜態方法中的局部內部類
12.3靜態內部類
12.3.1創建靜態內部類
12.3. 2在外部類中訪問靜態內部類
12.3.3在外部類外訪問靜態內部類
12.4匿名內部類
12.4.1創建匿名內部類
12.4.2匿名內部類的初始化
12.5綜合練習
12.6小結
12.7習題

第13章多線程
13.1多線程簡介
13.2定義線程和創建線程對象
13.2.1繼承Thread類定義線程
13.2.2實現Runnable接口定義線程
13.3運行線程
13.3.1啟動線程
13.3.2同時運行多個線程
13.4線程生命週期
13.4. 1新建狀態
13.4.2準備狀態
13.4.3運行狀態
13.4.4等待/阻塞狀態
13.4.5死亡狀態
13.5線程的調度
13.5.1睡眠方法
13.5.2線程優先級
13.5.3 yield讓步方法
13.5.4 join讓步方法
13.6綜合練習
13.7小結
13.8習題

第三篇應用篇
第14章Swing桌面程序開發
14.1開發第一個Swing程序
14.2 JFrame窗口類
14.2.1 JFrame窗口類簡介
14.2.2創建簡單窗體
14.2.3設置窗體
14.3 JPanel面板類
14.3.1容器介紹
14.3.2 JPanel面板類簡介
14.3.3創建面板
14.4 JLabel標籤類
14.4.1 JLabel標籤類簡介
14.4.2創建標籤
14.5 JButton按鈕類
14.5.1 JButton按鈕類簡介
14.5.2創建按鈕
14.5.3按鈕動作事件
14.6 Swing中的事件
14.6.1事件簡介
14.6.2同一個事件源註冊多個監聽器
14.6.3同一個監聽器註冊給多個事件源
14.6.4窗體獲取和失去焦點事件
14.6.5窗體打開、關閉和激活事件
14.7綜合練習
14.8小結
14.9習題

第15章嵌入式系統開發概述
15.1流佈局
15.1.1流佈局介紹
15.1.2使用流佈局
15.2網格佈局
15.2.1網格佈局介紹
15.2.2使用網格佈局
15.3邊框佈局
15.3.1邊框佈局介紹
15.3.2使用邊框佈局
15.4空佈局
15.4.1空佈局介紹
15.4.2使用空佈局
15.5卡片佈局
15.5.1卡片佈局介紹
15.5.2使用卡片佈局
15.6綜合練習
15.7小結
15.8習題

第16章Swing常用控件
16.1文本框及密碼框和多行文本框
16.1.1創建文本框
16.1.2創建密碼框
16.1.3創建多行文本框
16.2複選框和單選按鈕
16.2.1創建單選按鈕
16.2.2創建复選框
16.3選項卡
16.3.1選項卡介紹
16.3.2創建選項卡
16.4分隔窗格
16.4.1分隔窗格介紹
16.4.2創建分隔窗格
16.5滑塊和進度條
16.5.1創建滑塊
16.5.2創建進度條
16.6列錶框
16.6.1列錶框介紹
16.6.2創建列錶框
16.6.3下拉列錶框
16.7菜單
16.7.1菜單介紹
16.7.2創建菜單
16.7.3創建彈出式菜單
16.8綜合練習
16.9小結
16.10習題

第17章JDBC數據庫編程
17.1數據庫基本介紹
17.1.1數據庫介紹
17.1.2數據庫應用架構
17.1.3數據庫模型
17.2 JDBC數據庫編程介紹
17.2.1 JDBC和ODBC的關係
17.2.2為什麼使用JDBC數據庫編程
17.3 SQL數據庫操作技術
17.3.1什麼是SQL 
17.3.2如何進行SQL操作
17.4創建數據庫
17.4.1創建Access數據庫
17.4.2創建SQL Server數據庫
17.5 JDBC編程步驟
17.5.1創建數據源
17.5.2加載驅動程序
17.5.3建立數據庫連接
17.5.4進行數據庫操作
17.5.5獲取數據庫中信息
17.5.6 JDBC數據庫編程實例
17.6事務處理
17.6.1事務介紹
17.6.2進行事務操作
17.7綜合練習
17.8小結
17.9習題

第18章Java中輸入/輸出流
18.1 I/O流簡介
18.1.1什麼是I/O流
18.1.2節點流與處理流
18.1.3字節流與字符流
18.1.4抽象基類
18.2使用流進行文件操作
18.2.1使用File類進行文件與目錄操作
18.2.2 FileInputStream類與FileOutputStream類
18.2.3 FileReader類與FileWriter類
18.3綜合練習
18.4小結
18.5習題

第19章集合框架
19.1集合框架總論
19.1.1什麼是集合框架
19.1.2 Collection接口
19.2列表
19.2.1 List列表接口
19.2.2 Vector類
19.2.3 ArrayList類
19.2.4 LinkedList類
19.3集合
19.3.1 Set接口
19.3.2 SortedSet接口
19.3.3 TreeSet類
19.3.4 HashSet類
19.4映射
19.4.1 Map接口
19.4.2 HashMap類
19.4.3 TreeMap類
19.5綜合練習
19.6小結
19.7習題

第20章網絡編程
20.1網絡編程基礎
20.1.1 TCP/IP協議
20.1.2網絡編程模型
20.1.3網絡傳輸協議
20.1.4端口和套接字
20.2基於TCP/IP協議的網絡編程
20.2.1 Socket套接字
20.2.2 ServerSocket類
20.2.3 Socket類
20.2.4網絡編程C/S架構實例
20.3綜合練習
20.4小結
20.5習題

第四篇綜合案例篇
第21章學生管理系統
21.1系統設計
21.2數據庫設計
21.3登錄界面開發
21.3.1界面設計
21.3.2程序開發
21.4學生界面開發
21.4.1界面設計
21.4.2程序開發
21.4.3開發插入學生界面
21.4.4查詢學生信息界面
21.4.5查詢成績信息
21.5綜合練習
21.6小結