圖書信息
出版社: 北京希望電子出版社; 第1版 (2010年1月1日)
叢書名: 新手學編程系列
平裝: 609頁
正文語種: 簡體中文
開本: 16
ISBN: 9787894989871, 7894989878
條形碼: 9787894989871
尺寸: 27 x 20 x 3 cm
重量: 1.1 Kg
內容簡介
《新手學Java》內容簡介:Java是目前最流行的程式語言之一。本手冊由淺入深、循序漸進地介紹了Java的基礎知識以及套用。全手冊共分6篇,分別是基礎篇、面向對象篇、界面編程篇、資料庫篇、網路編程篇和綜合案例篇。介紹了Java語言面向過程部分的語法知識,Java語言面向對象部分的語法知識,Java在AWT和Swing編程技術方面的知識,如何使用Java語言實現對資料庫的操作和Java在網路編程方面的知識。最後,以三個實際案例展示如何利用Java語言編寫C/S模式的程式。本手冊適合廣大Java程式開發人員和大中專院校的學生閱讀,尤其適合於有一定面向對象編程技術基礎的專業技術人員使用。
本光碟內容為實例原始碼、語音視頻教學及電子教案(PPT)。本光碟及配套手冊由北京希望電子出版社獨家發行,未經出版者書面許可,任何單位和個人不得擅自摘抄、複製光碟和本手冊的部分或全部內容,並以任何方式進行傳播。
目錄
第一篇 基礎篇
第1章 Java概述
1.1 什麼是Java
1.2 Java為什麼會流行
1.2.1 簡單
1.2.2 虛擬機的優點
1.2.3 面向對象
1.2.4 分散式運算
1.2.5 穩健性
1.2.6 安全性
1.2.7 高性能
1.2.8 多執行緒
1.2.9 Intemet套用
1.3 Java開發版本
1.3.1 標準版本JavaSE
1.3.2 企業開發版本JavaEE
1.3.3 移動開發版本JavaME
1.4 搭建開發環境
1.4.1 下載和安裝JDK
1.4.2 JDK的配置
1.5 使用命令行工具
1.6 IDE介紹
1.6.1 Eclipse介紹
1.6.2 新建項目
1.6.3 新建一個類
1.6.4 類的運行
1.7 常見面試題
1.8 小結
1.9 習題
第2章 Java基本語法
2.1 一個嚴謹的例子——NoHelloWorld
2.2 基礎語言要素
2.2.1 標識符
2.2.2 關鍵字
2.2.3 Java文檔
2.2.4 注釋
2.3 數據類型
2.3.1 什麼是強類型語言
2.3.2 整型
2.3.3 浮點型
2.3.4 字元型
2.3.5 布爾型
2.4 變數
2.5 常量
2.6 操作符
2.6.1 賦值與初始化
2.6.2 數學運算符
2.6.3 遞增與遞減
2.6.4 關係運算符
2.6.5 邏輯運算符
2.6.6 位運算符
2.6.7 位移運算符
2.6.8 三目運算符
2.6.9 逗號運算符
2.6.10 轉型運算符
2.6.11 優先權問題
2.7 常見面試題
2.8 小結
2.9 習題
第3章 流程控制
3.1 作用域
3.2 條件判斷語句
3.2.1 if語句
3.2.2 switch語句
3.3 循環語句
3.3.1 for語句
3.3.2 while語句
3.3.3 while與for語句的套用區別
3.4 中斷控制流程
3.4.1 continue語句
3.4.2 break語句
3.5 常見面試題
3.6 小結
3.7 習題
第4章 數組
4.1 數組概念
4.1.1 什麼是數組
4.1.2 數組的物理結構
4.1.3 數組是個對象
4.2 數組操作
4.2.1 初始化數組
4.2.2 遍歷數組成員
4.2.3 複製數組
4.3 多維數組
4.4 數組排序
4.5 不規則數組
4.6 常見面試題
4.7 小結
4.8 習題
第二篇 面向對象篇
第5章 面向對象導論
5.1 學習建議
5.2 面向對象語言與面向對象思想
5.2.1 封裝
5.2.2 隱藏實現細節
5.2.3 繼承
5.2.4 多態
5.2.5.Java也不是純面向對象語言
5.2.6 重要的是思想,不是語言
5.3 Java對c斗_卜社區的妥協
5.3.1 基本類型的缺點
5.3.2 基本類型的替代方案
5.3.3 靜態成員變數
5.3.4 main方法
5.4 建立自己的數據類型
5.4.1 類的結構
5.4.2 數據成員
5.4.3 方法
5.4.4 構造方法
5.4.5 關鍵字this
5.4.6 靜態方法
5.4.7 反射機制的基本概念
5.4.8 獲取類信息
5.4.9 動態控制Java對象
5.5 如何建立對象
5.5.1 建立一個對象
5.5.2 成員初始化
5.5.3 成員初始化順序討論
5.5.4 記憶體分配方式
5.5.5 垃圾回收——再也沒有記憶體溢出了嗎
5.6 套用實例
5.6.1 用數組模擬一個List
5.6.2 銀行賬戶類實現
5.7 常見面試題
5.8 小結
5.9 習題
第6章 訪問許可權控制
6.1 包
6.1.1 包的概念
6.1.2 定義一個自己的包
6.1.3 引用別人的包
6.2 訪問許可權修飾符
6.2.1 public訪問許可權
6.2.2 protected訪問許可權
6.2.3 friendly訪問許可權
6.2.4 private訪問許可權
6.3 Class的訪問許可權
6.4 最佳實踐
6.4.1 永遠不能讓人訪問數據成員
6.4.2 儘可能降低方法的訪問許可權
6.5 常見面試題
6.6 小結
6.7 習題
第7章 繼承與多態
7.1 什麼是組合
7.1.1 組合語法
7.1.2 變數初始化
7.2 繼承基礎知識
7.2.1 繼承語法
7.2.2 透過現象看繼承的本質
7.2.3 父類無參構造方法創建對象
7.2.4 父類有參構造方法創建對象
7.2.5 在組合與繼承間選擇
7.3 方法重載覆寫問題
7.4 再論protected訪問控制符
7.5 向上轉型與運行期類型識別
7.5.1 向上轉型的思想
7.5.2 運行期識別技術
7.6 final欄位
7.6.1 final變數的含義
7.6.2 延緩初始化:final變數
7.6.3 final參數
7.6.4 final方法
7.6.5 final類
7.7 抽象類
7.8 接口
7.8.1 為什麼只有單繼承
7.8.2 解決方案
7.8.3 多重繼承
7.9 再論方法衝突
7.10 擴展接口
7.11 內部類
7.11.1 內部類基礎
7.11.2 使用內部類隱藏實現細節
7.11.3 匿名內部類
7.11.4 帶參數匿名內部類
7.11.5 與外部類的關聯以及多重嵌套後的外部關聯
7.11.6 引用外部類對象
7.11.7 靜態內部類
7.11.8 創建內部類的對象
7.11.9 繼承內部類
7.11.10 內部類標識符
7.12 大數字
7.12.1 高精度浮點數BigDecimal
7.12.2 高精度整數BigInteger
7.13 常見面試題
7.14 小結
7.15 習題
第8章 異常處理
8.1 導致異常的原因
8.2 異常的分類
8.2.1 異常體系結構
8.2.2 各種運行時異常介紹
8.3 聲明並拋出異常
8.3.1 異常方法的聲明
8.3.2 拋出異常
8.4 建立自己的異常類
8.5 處理異常
8.5.1 處理單個異常
8.5.2 處理多個異常
8.5.3 異常匹配機制
8.6 獲取異常信息
8.7 異常鏈
8.8 RuntimeException的特殊功能
8.9 異常對繼承的影響
8.10 常見面試題
8.11 小結
8.12 習題
第9章 容器
9.1 學習建議
9.2 容器分類
9.2.1 容器體系結構介紹
9.2.2 容器特點簡介
9.2.3 Collections輔助類介紹
9.2.4 容器接口方法介紹
9.3 List成員介紹
9.3.1 成員特點
9.3.2 性能分析
9.3.3 排序與搜尋
9.3.4 疊代器
9,3.5 用LinkedList模擬棧
9.3.6 用LinkedList模擬佇列
9.4 Set成員介紹
9.4.1 成員特點
9.4.2 SortedSet的特性
9.4.3 Comparable接口介紹
9.4.4 Comparator接口的套用
9.4.5 各種Set的性能分析
9.4.6 再論疊代器
9.5 Map成員
9.5.1 成員特點
9.5.2 Map基本操作示例
9.5.3 SortedMap特有功能
9.5.4 散列碼
9.5.5 性能分析
9.6 常見面試題
9.7 小結
9.8 習題
第三篇 界面編程篇
第10章 Swing編程基礎
10.1 Swing簡介
10.2 JFrame
10.2.1 創建一個JFrame
10.2.2 Swing的繼承體系
10.2.3 設定JFrame的屬性
10.2.4 JFrame的內部結構
10.3 JPanel
10.3.1 創建JPanel
10.3.2 在JPanel上繪製文字
10.3.3 幾何圖形繪製原理
10.3.4 幾何圖形繪製實例
10.3.5 顏色基礎知識
10.3.6 字型設定
10.3.7 顯示圖像
10.4 UI
10.4.1 MVC模式簡介
10.4.2 文本輸入
10.4.3 按鈕
10.4.4 選擇組件
10.4.5 選單
10.4.6 對話框
10.5 常見面試題
10.6 小結
10.7 習題
第11章 布局管理器
11.1 不用布局管理器
11.2 邊界布局管理器
11.2.1 邊界布局特點
11.2.2 邊界間位置設定
11.3 順序布局管理器
11.4 箱式布局管理器
11.4.1 箱式布局特點
11.4.2 邊界間位置設定
11.5 格線布局管理器
11.6 常見面試題
11.7 小結
11.8 習題
第12章 事件處理與高級圖形編程
12.1 簡單事件處理
12.1.1 Java事件的基本原理
12.1.2 ActionListener介紹
12.1.3 監聽器的集中實現方式
12.1.4 窗體事件介紹
12.1.5 適配器介紹
12.2 AWT事件體系結構
12.3 底層事件
12.3.1 鍵盤事件
12.3.2 滑鼠事件
12.3.3 焦點事件
12.4 事件廣播
12.5 樹
12.5.1 樹的基礎知識
12.5.2 編輯樹
12.6 表格
12.6.1 表格基礎知識
……
第13章 數據流與檔案操作
第14章 多執行緒編程
第四篇 資料庫篇
第15章 資料庫基礎知識
第16章 JDBC資料庫編程
第五篇 網路編程篇
第17章 網路基礎知識
第18章 網路常見服務功能
第六篇 綜合案例篇
第19章 畫圖板
第20章 寫字板
第21章 病歷管理系統