java入門到精通第3版pdf下載 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

您的位置: 首頁教育教學電子圖書 → java入門到精通第三版 pdf高清電子版

java入門到精通第三版

pdf高清電子版 java入門到精通第三版 網(wǎng)友評分:8

同類相關(guān)軟件

軟件介紹

Java從入門到精通第3版是一款針對java初學者打造的學習電子書籍,詳細的介紹了使用Java語言進行程序開發(fā)需要掌握的知識。涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領(lǐng)會Java程序開發(fā)的精髓,快速提高開發(fā)技能。歡迎來綠色資源網(wǎng)下載。

內(nèi)容簡介:

《Java從入門到精通(第3版)》從初學者角度出發(fā),通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用Java語言進行程序開發(fā)需要掌握的知識。全書分為28章,包括初識Java,熟悉eclipse開發(fā)工具,Java語言基礎(chǔ),流程控制,字符串,數(shù)組,類和對象,包裝類,數(shù)字處理類,接口、繼承與多態(tài),類的高級特性,異常處理,Swing程序設(shè)計,集合類,I/O(輸入/輸出),反射,枚舉類型與泛型,多線程,網(wǎng)絡通信,數(shù)據(jù)庫操作,Swing表格組件,Swing樹組件,Swing其他高級組件,高級布局管理器,高級事件處理,AWT繪圖與音頻播放,打印技術(shù)和企業(yè)進銷存管理系統(tǒng)等。書中所有知識都結(jié)合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領(lǐng)會Java程序開發(fā)的精髓,快速提高開發(fā)技能。

主要內(nèi)容如下:

u語音總時長32小時,共312段

u實例資源庫:732個實例及源碼詳細分析

u模塊資源庫:15個經(jīng)典模塊開發(fā)過程完整展現(xiàn)?

u項目案例資源庫:15個企業(yè)項目開發(fā)過程完整展現(xiàn)

u測試題庫系統(tǒng):616道能力測試題目

u面試資源庫:369個企業(yè)面試真題

uPPT電子教案

本書適合作為軟件開發(fā)入門者的自學用書,也適合作為高等院校相關(guān)專業(yè)的教學參考書,也可供開發(fā)人員查閱、參考。

圖書目錄:

第1篇 基礎(chǔ)知識

第1章 初識Java2

1.1 Java簡介3

1.1.1 什么是Java語言3

1.1.2 Java的應用領(lǐng)域3

1.1.3 Java的版本4

1.1.4 怎樣學好Java5

1.1.5 JavaAPI文檔6

1.2 Java語言的特性7

1.2.1 簡單7

1.2.2 面向?qū)ο?

1.2.3 分布性7

1.2.4 可移植性7

1.2.5 解釋型8

1.2.6 安全性8

1.2.7 健壯性8

1.2.8 多線程8

1.2.9 高性能8

1.2.10 動態(tài)8

1.3 搭建Java環(huán)境9

1.3.1 jdk下載9

1.3.2 Windows系統(tǒng)的JDK環(huán)境11

1.4 第一個Java程序15

1.5 小結(jié)17

1.6 實踐與練習17

第2章 熟悉Eclipse開發(fā)工具18

2.1 熟悉Eclipse19

2.1.1 Eclipse簡介19

2.1.2 下載Eclipse19

2.1.3 安裝Eclipse的中文語言包21

2.1.4 Eclipse的配置與啟動23

2.1.5 Eclipse工作臺24

2.1.6 透視圖與視圖25

2.1.7 菜單欄25

2.1.8 工具欄28

2.1.9 “包資源管理器”視圖29

2.1.10 “控制臺”視圖30

2.2 使用Eclipse30

2.2.1 創(chuàng)建Java項目30

2.2.2 創(chuàng)建Java類文件30

2.2.3 使用編輯器編寫程序代碼31

2.2.4 運行Java程序34

2.3 程序調(diào)試34

2.4 小結(jié)36

2.5 實踐與練習36

第3章 Java語言基礎(chǔ)37

3.1 Java主類結(jié)構(gòu)38

3.1.1 包聲明38

3.1.2 聲明成員變量和局部變量39

3.1.3 編寫主方法39

3.1.4 導入API類庫39

3.2 基本數(shù)據(jù)類型39

3.2.1 整數(shù)類型40

3.2.2 浮點類型41

3.2.3 字符類型42

3.2.4 布爾類型43

3.3 變量與常量43

3.3.1 標識符和關(guān)鍵字44

3.3.2 聲明變量44

3.3.3 聲明常量45

3.3.4 變量的有效范圍46

3.4 運算符47

3.4.1 賦值運算符48

3.4.2 算術(shù)運算符49

3.4.3 自增和自減運算符50

3.4.4 比較運算符50

3.4.5 邏輯運算符51

3.4.6 位運算符52

3.4.7 三元運算符54

3.4.8 運算符優(yōu)先級54

3.5 數(shù)據(jù)類型轉(zhuǎn)換55

3.5.1 隱式類型轉(zhuǎn)換56

3.5.2 顯式類型轉(zhuǎn)換57

3.6 代碼注釋與編碼規(guī)范58

3.6.1 代碼注釋58

3.6.2 編碼規(guī)范59

3.7 小結(jié)60

3.8 實踐與練習60

第4章 流程控制61

4.1 復合語句62

4.2 條件語句62

4.2.1 if條件語句63

4.2.2 switch多分支語句67

4.3 循環(huán)語句69

4.3.1 while循環(huán)語句69

4.3.2 do…while循環(huán)語句70

4.3.3 for循環(huán)語句71

4.4 小結(jié)74

4.5 實踐與練習74

第5章 字符串75

5.1 String類76

5.1.1 聲明字符串76

5.1.2 創(chuàng)建字符串76

5.2 連接字符串77

5.2.1 連接多個字符串78

5.2.2 連接其他數(shù)據(jù)類型78

5.3 獲取字符串信息79

5.3.1 獲取字符串長度80

5.3.2 字符串查找80

5.3.3 獲取指定索引位置的字符81

5.4 字符串操作82

5.4.1 獲取子字符串82

5.4.2 去除空格83

5.4.3 字符串替換84

5.4.4 判斷字符串的開始與結(jié)尾85

5.4.5 判斷字符串是否相等86

5.4.6 按字典順序比較兩個字符串87

5.4.7 字母大小寫轉(zhuǎn)換88

5.4.8 字符串分割89

5.5 格式化字符串91

5.5.1 日期和時間字符串格式化91

5.5.2 常規(guī)類型格式化94

5.6 使用正則表達式95

5.7 字符串生成器97

5.8 小結(jié)99

5.9 實踐與練習100

第6章 數(shù)組101

6.1 數(shù)組概述102

6.2 一維數(shù)組的創(chuàng)建及使用102

6.2.1 創(chuàng)建一維數(shù)組102

6.2.2 初始化一維數(shù)組103

6.2.3 使用一維數(shù)組104

6.3 二維數(shù)組的創(chuàng)建及使用104

6.3.1 二維數(shù)組的創(chuàng)建105

6.3.2 二維數(shù)組初始化106

6.3.3 使用二維數(shù)組106

6.4 數(shù)組的基本操作107

6.4.1 遍歷數(shù)組107

6.4.2 填充替換數(shù)組元素108

6.4.3 對數(shù)組進行排序110

6.4.4 復制數(shù)組111

6.4.5 數(shù)組查詢112

6.5 數(shù)組排序算法114

6.5.1 冒泡排序114

6.5.2 直接選擇排序116

6.5.3 反轉(zhuǎn)排序118

6.6 小結(jié)120

6.7 實踐與練習121

第7章 類和對象122

7.1 面向?qū)ο蟾攀?23

7.1.1 對象123

7.1.2 類124

7.1.3 封裝125

7.1.4 繼承125

7.1.5 多態(tài)126

7.2 類127

7.2.1 成員變量127

7.2.2 成員方法128

7.2.3 權(quán)限修飾符129

7.2.4 局部變量130

7.2.5 局部變量的有效范圍130

7.2.6 this關(guān)鍵字131

7.3 類的構(gòu)造方法132

7.4 靜態(tài)變量、常量和方法133

7.5 類的主方法135

7.6 對象137

7.6.1 對象的創(chuàng)建137

7.6.2 訪問對象的屬性和行為138

7.6.3 對象的引用140

7.6.4 對象的比較141

7.6.5 對象的銷毀142

7.7 小結(jié)143

7.8 實踐與練習143

第8章 包裝類144

8.1 Integer145

8.2 Boolean147

8.3 Byte149

8.4 Character150

8.5 Double151

8.6 Number153

8.7 小結(jié)153

8.8 實踐與練習153

第9章 數(shù)字處理類154

9.1 數(shù)字格式化155

9.2 數(shù)學運算157

9.2.1 Math類158

9.2.2 常用數(shù)學運算方法158

9.3 隨機數(shù)162

9.3.1 Math.random()方法162

9.3.2 Random類164

9.4 大數(shù)字運算165

9.4.1 BigInteger166

9.4.2 BigDecimal168

9.5 小結(jié)171

9.6 實踐與練習171

第2篇 核心技術(shù)

第10章 接口、繼承與多態(tài)174

10.1 類的繼承175

10.2 Object類178

10.3 對象類型的轉(zhuǎn)換180

10.3.1 向上轉(zhuǎn)型180

10.3.2 向下轉(zhuǎn)型181

10.4 使用instanceof操作符判斷對象類型182

10.5 方法的重載184

10.6 多態(tài)187

10.7 抽象類與接口189

10.7.1 抽象類189

10.7.2 接口190

10.8 小結(jié)193

10.9 實踐與練習193

第11章 類的高級特性194

11.1 Java類包195

11.1.1 類名沖突195

11.1.2 完整的類路徑195

11.1.3 創(chuàng)建包196

11.1.4 導入包197

11.2 final變量199

11.3 final方法202

11.4 final類203

11.5 內(nèi)部類204

11.5.1 成員內(nèi)部類204

11.5.2 局部內(nèi)部類208

11.5.3 匿名內(nèi)部類209

11.5.4 靜態(tài)內(nèi)部類210

11.5.5 內(nèi)部類的繼承211

11.6 小結(jié)211

11.7 實踐與練習211

第12章 異常處理212

12.1 異常概述213

12.2 處理程序異常錯誤213

12.2.1 錯誤214

12.2.2 捕捉異常214

12.3 Java常見異常216

12.4 自定義異常217

12.5 在方法中拋出異常218

12.5.1 使用throws關(guān)鍵字拋出異常218

12.5.2 使用throw關(guān)鍵字拋出異常219

12.6 運行時異常221

12.7 異常的使用原則221

12.8 小結(jié)222

12.9 實踐與練習222

第13章 Swing程序設(shè)計223

13.1 Swing概述224

13.1.1 Swing特點224

13.1.2 Swing包224

13.1.3 常用Swing組件概述225

13.2 常用窗體225

13.2.1 JFrame窗體225

13.2.2 JDialog窗體227

13.3 標簽組件與圖標229

13.3.1 標簽的使用229

13.3.2 圖標的使用230

13.4 常用布局管理器232

13.4.1 絕對布局233

13.4.2 流布局管理器234

13.4.3 邊界布局管理器235

13.4.4 網(wǎng)格布局管理器237

13.5 常用面板238

13.5.1 JPanel面板238

13.5.2 JScrollPane面板239

13.6 按鈕組件240

13.6.1 提交按鈕組件240

13.6.2 單選按鈕組件242

13.6.3 復選框組件243

13.7 列表組件244

13.7.1 下拉列表框組件244

13.7.2 列表框組件246

13.8 文本組件248

13.8.1 文本框組件248

13.8.2 密碼框組件249

13.8.3 文本域組件249

13.9 常用事件監(jiān)聽器250

13.9.1 監(jiān)聽事件簡介251

13.9.2 動作事件監(jiān)聽器251

13.9.3 焦點事件監(jiān)聽器253

13.10 小結(jié)254

13.11 實踐與練習254

第14章 集合類255

14.1 集合類概述256

14.2 Collection接口256

14.3 List集合257

14.3.1 List接口257

14.3.2 List接口的實現(xiàn)類258

14.4 Set集合259

14.5 Map集合261

14.5.1 Map接口261

14.5.2 Map接口的實現(xiàn)類262

14.6 小結(jié)264

14.7 實踐與練習264

第15章 I/O(輸入/輸出)265

15.1 流概述266

15.2 輸入/輸出流266

15.2.1 輸入流266

15.2.2 輸出流268

15.3 File類269

15.3.1 文件的創(chuàng)建與刪除269

15.3.2 獲取文件信息270

15.4 文件輸入/輸出流272

15.4.1 FileInputStream與FileOutputStream類272

15.4.2 FileReader和FileWriter類273

15.5 帶緩存的輸入/輸出流275

15.5.1 BufferedInputStream與BufferedOutputStream類276

15.5.2 BufferedReader與BufferedWriter類276

15.6 數(shù)據(jù)輸入/輸出流278

15.7 ZIP壓縮輸入/輸出流279

15.7.1 壓縮文件280

15.7.2 解壓縮ZIP文件281

15.8 小結(jié)283

15.9 實踐與練習283

第16章 反射284

16.1 Class類與Java反射285

16.1.1 訪問構(gòu)造方法286

16.1.2 訪問成員變量289

16.1.3 訪問方法291

16.2 使用Annotation功能294

16.2.1 定義Annotation類型294

16.2.2 訪問Annotation信息297

16.3 小結(jié)300

16.4 實踐與練習300

第17章 枚舉類型與泛型301

17.1 枚舉類型302

17.1.1 使用枚舉類型設(shè)置常量302

17.1.2 深入了解枚舉類型304

17.1.3 使用枚舉類型的優(yōu)勢309

17.2 泛型310

17.2.1 回顧“向上轉(zhuǎn)型”與“向下轉(zhuǎn)型”310

17.2.2 定義泛型類311

17.2.3 泛型的常規(guī)用法312

17.2.4 泛型的高級用法316

17.2.5 泛型總結(jié)318

17.3 小結(jié)318

17.4 實踐與練習318

第18章 多線程319

18.1 線程簡介320

18.2 實現(xiàn)線程的兩種方式320

18.2.1 繼承Thread類321

18.2.2 實現(xiàn)Runnable接口322

18.3 線程的生命周期324

18.4 操作線程的方法326

18.4.1 線程的休眠326

18.4.2 線程的加入328

18.4.3 線程的中斷329

18.4.4 線程的禮讓331

18.5 線程的優(yōu)先級332

18.6 線程同步334

18.6.1 線程安全334

18.6.2 線程同步機制335

18.7 小結(jié)337

18.8 實踐與練習338

第19章 網(wǎng)絡通信339

19.1 網(wǎng)絡程序設(shè)計基礎(chǔ)340

19.1.1 局域網(wǎng)與因特網(wǎng)340

19.1.2 網(wǎng)絡協(xié)議340

19.1.3 端口和套接字341

19.2 TCP程序設(shè)計基礎(chǔ)342

19.2.1 InetAddress類342

19.2.2 ServerSocket類343

19.2.3 TCP網(wǎng)絡程序344

19.3 UDP程序設(shè)計基礎(chǔ)348

19.3.1 DatagramPacket類348

19.3.2 DatagramSocket類349

19.3.3 UDP網(wǎng)絡程序349

19.4 小結(jié)352

19.5 實踐與練習353

第20章 數(shù)據(jù)庫操作354

20.1 數(shù)據(jù)庫基礎(chǔ)知識355

20.1.1 什么是數(shù)據(jù)庫355

20.1.2 數(shù)據(jù)庫的種類及功能356

20.1.3 SQL語言356

20.2 JDBC概述358

20.2.1 JDBC-ODBC橋358

20.2.2 JDBC技術(shù)359

20.2.3 JDBC驅(qū)動程序的類型359

20.3 JDBC中常用的類和接口359

20.3.1 Connection接口360

20.3.2 Statement接口360

20.3.3 PreparedStatement接口361

20.3.4 DriverManager類361

20.3.5 ResultSet接口361

20.4 數(shù)據(jù)庫操作362

20.4.1 連接數(shù)據(jù)庫363

20.4.2 向數(shù)據(jù)庫發(fā)送SQL語句364

20.4.3 處理查詢結(jié)果集364

20.4.4 順序查詢365

20.4.5 模糊查詢366

20.4.6 預處理語句367

20.4.7 添加、修改、刪除記錄369

20.5 小結(jié)371

20.6 實踐與練習371

第3篇 高級應用

第21章Swing表格組件374

21.1 利用JTable類直接創(chuàng)建表格375

21.1.1 創(chuàng)建表格375

21.1.2 定制表格377

21.1.3 操縱表格381

21.2 表格模型與表格383

21.2.1 利用表格模型創(chuàng)建表格383

21.2.2 維護表格模型385

21.3 提供行標題欄的表格387

21.4 小結(jié)392

21.5 實踐與練習392

第22章 Swing樹組件393

22.1 簡單的樹394

22.2 處理選中節(jié)點事件395

22.3 遍歷樹節(jié)點397

22.4 定制樹399

22.5 維護樹模型402

22.6 處理展開節(jié)點事件404

22.7 小結(jié)406

22.8 實踐與練習406

第23章 Swing其他高級組件407

23.1 高級組件面板408

23.1.1 分割面板408

23.1.2 選項卡面板411

23.1.3 桌面面板和內(nèi)部窗體413

23.2 菜單417

23.2.1 創(chuàng)建菜單欄417

23.2.2 創(chuàng)建彈出式菜單419

23.2.3 定制個性化菜單420

23.3 工具欄424

23.4 文件選擇器426

23.4.1 文件選擇對話框426

23.4.2 使用文件過濾器427

23.5 進度條428

23.6 系統(tǒng)托盤430

23.7 桌面集成控件431

23.8 小結(jié)432

23.9 實踐與練習432

第24章 高級布局管理器433

24.1 箱式布局管理器434

24.2 卡片布局管理器436

24.3 網(wǎng)格組布局管理器439

24.4 彈簧布局管理器445

24.4.1 使用彈簧布局管理器445

24.4.2 使用彈簧和支柱448

24.4.3 利用彈簧控制組件大小449

24.5 小結(jié)450

24.6 實踐與練習450

第25章 高級事件處理451

25.1 鍵盤事件452

25.2 鼠標事件454

25.3 窗體事件456

25.3.1 捕獲窗體焦點變化事件456

25.3.2 捕獲窗體狀態(tài)變化事件457

25.3.3 捕獲其他窗體事件459

25.4 選項事件461

25.5 表格模型事件462

25.6 小結(jié)465

25.7 實踐與練習465

第26章 AWT繪圖與音頻播放466

26.1 Java繪圖467

26.1.1 Graphics467

26.1.2 Graphics2D467

26.2 繪制圖形467

26.3 繪圖顏色與筆畫屬性471

26.3.1 設(shè)置顏色471

26.3.2 筆畫屬性472

26.4 繪制文本473

26.4.1 設(shè)置字體474

26.4.2 顯示文字474

26.5 繪制圖片475

26.6 圖像處理477

26.6.1 放大與縮小477

26.6.2 圖像翻轉(zhuǎn)479

26.6.3 圖像旋轉(zhuǎn)481

26.6.4 圖像傾斜482

26.7 播放音頻文件484

26.8 小結(jié)486

26.9 實踐與練習486

第27章 打印技術(shù)487

27.1 打印控制類488

27.2 “打印”對話框489

27.3 打印頁面491

27.4 多頁打印493

27.5 打印預覽495

27.6 小結(jié)497

27.7 實踐與練習497

第4篇 項目實戰(zhàn)

第28章 企業(yè)進銷存管理系統(tǒng)500

28.1 系統(tǒng)分析501

28.1.1 需求分析501

28.1.2 可行性分析501

28.1.3 編寫項目計劃書502

28.2 系統(tǒng)設(shè)計504

28.2.1 系統(tǒng)目標504

28.2.2 系統(tǒng)功能結(jié)構(gòu)504

28.2.3 系統(tǒng)業(yè)務流程圖505

28.2.4 系統(tǒng)編碼規(guī)范506

28.3 開發(fā)環(huán)境507

28.4 數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計508

28.4.1 數(shù)據(jù)庫分析508

28.4.2 創(chuàng)建數(shù)據(jù)庫509

28.4.3 創(chuàng)建數(shù)據(jù)表510

28.5 創(chuàng)建項目513

28.6 系統(tǒng)文件夾組織結(jié)構(gòu)514

28.7 公共類設(shè)計515

28.7.1 Item公共類515

28.7.2 數(shù)據(jù)模型公共類516

28.7.3 Dao公共類518

28.8 系統(tǒng)登錄模塊設(shè)計524

28.8.1 設(shè)計登錄窗體524

28.8.2 “密碼”文本框的回車事件525

28.8.3 “登錄”按鈕的事件處理526

28.9 系統(tǒng)主窗體設(shè)計527

28.9.1 設(shè)計菜單欄527

28.9.2 設(shè)計工具欄530

28.9.3 設(shè)計狀態(tài)欄531

28.10 進貨單模塊設(shè)計531

28.10.1 設(shè)計進貨單窗體532

28.10.2 添加進貨商品533

28.10.3 進貨統(tǒng)計534

28.10.4 商品入庫536

28.11 銷售單模塊設(shè)計538

28.11.1 設(shè)計銷售單窗體538

28.11.2 添加銷售商品539

28.11.3 銷售統(tǒng)計540

28.11.4 商品銷售541

28.12 庫存盤點模塊設(shè)計542

28.12.1 設(shè)計庫存盤點窗體542

28.12.2 讀取庫存商品543

28.12.3 統(tǒng)計損益數(shù)量544

28.13 數(shù)據(jù)庫備份與恢復模塊設(shè)計545

28.13.1 設(shè)計窗體545

28.13.2 文件瀏覽546

28.13.3 備份數(shù)據(jù)庫547

28.13.4 恢復數(shù)據(jù)庫548

28.14 運行項目549

28.15 系統(tǒng)打包發(fā)行551

28.16 開發(fā)常見問題與解決553

28.16.1 數(shù)據(jù)庫無法訪問553

28.16.2 打包的JAR文件無法登錄554

28.16.3 數(shù)據(jù)庫還原不成功555

28.16.4 數(shù)據(jù)庫只讀555

28.16.5 無法打開內(nèi)部窗體555

28.16.6 “關(guān)于”界面被其他窗體覆蓋556

28.16.7 打包JAR文件之后無法運行556

28.16.8 程序運行后沒有出現(xiàn)閃屏界面556

28.17 小結(jié)557

附錄A JDK7改進的功能558

A.1 語法558

A.1.1 switch語句允許使用字符串558

A.1.2 整型數(shù)據(jù)支持二進制形式559

A.1.3 數(shù)值型數(shù)據(jù)中可以出現(xiàn)下劃線559

A.1.4 泛型實例的創(chuàng)建可以通過類型推斷來簡化559

A.1.5 try-with-resources語句560

A.1.6 改進了捕獲多個異常時的類型檢查560

A.1.7 在可變參數(shù)方法中傳遞非具體化參數(shù)時,改進編譯警告和錯誤561

A.2 網(wǎng)絡562

A.3 Java2D562

A.4 Swing563

A.5 JavaI/O563

A.6 并發(fā)563

A.7 安全性563

A.8 JavaXML564

A.9 Java虛擬器(JVM)564

軟件截圖

下載地址 電腦版

點擊報錯 軟件無法下載或下載后無法使用,請點擊報錯,謝謝!

用戶評論

熱門評論

最新評論

發(fā)表評論 查看所有評論(0)

昵稱:
請不要評論無意義或臟話,我們所有評論會有人工審核.
字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)