當前位置:編程學習大全網 - 源碼下載 - Java學習手冊目錄

Java學習手冊目錄

第65438章+0基礎章節

第1章Java開發前奏16

1.1 Java簡介17

1.1.1什麽是Java語言?

1.1.2 Java相對於其他語言的優勢17

1.1.3 Java近幾年在計算機語言中的排名是18。

1.1.4 Java 18的發展歷史

1.1.5 Java成功案例19

1.2 Java特性20

1.2.1 Java 20的應用領域

1 . 2 . 2 Java語法的特性21

1.3如何學習Java 22

1 . 3 . 1 Java程序員的成長之路22

1.3.2如何學好Java 23

1.4本章摘要23

第2章構建Java開發環境24

2.1構建Java開發環境25

2.1.1下載JDK 25

2.1.2安裝JDK 27

在2.1.3 Windows系統下配置和測試JDK 27

2.2 Java程序開發流程29

2.3簡單的Java程序30

2.3.1構建Java程序30

2.3.2編譯運行Java程序31

2.3.3使用Java核心API文檔31

2.4實戰演習32

2.4.1下載JRE 32

將JDK安裝到D盤33上。

2.4.3編寫程序輸出豬臉圖像33。

2.5本章概述34

第3章Java語言堅實的基礎語法35

3.1使用常量和變量36。

3.1.1常數36的概念和使用

3.1.2變量的概念和命名規則37

3.1.3變量的有效範圍38

3.2了解基本數據類型41

3.2.1整數類型41

浮點類型43

3.2.3字符類型43

布爾類型44

3.2.5基本數據類型之間的轉換44

3.3熟練使用Java運算符45

3.3.1賦值運算符46

算術運算符46

3.3.3關系運算符47

邏輯運算符48

3.3.5位運算符50

其他經營者53

3.3.7經營者的優先權和組合55

3.3.8場景應用1:加密可以這麽簡單55

3.3.9場景應用2:位操作的實現

3.3.9兩個變量值的交換56

3.4了解Java標識符和關鍵字56

3.4.1標識符57

關鍵詞57

3.5編碼規範57

Java命名規範58

代碼編寫規則58

3.6 Java程序註釋59

3.6.1單線註釋59

3.6.2使用多行註釋59

3.6.3文件註釋的使用

3.7實戰演習60

3.7.1獲取字符60的unicode編碼

3.7.2計算矩形60的周長

3.7.3類型轉換示例61

3.8本章概述62

第4章掌握算法和過程控制63

4.1識別算法64

4.1.1算法是什麽64?

4.1.2算法描述方法64

4.2使用分支語句65

簡單if條件語句65

if-else條件語句66

4.2.3如果-否則-如果多分支語句68

4.2.4開關多分支語句69

4 . 2 . 5 if語句和switch語句的區別72

4.2.6場景應用1:根據消費金額計算折扣73

4.2.7場景應用2:判斷壹年是否是閏年74

4.3學習循環語句74

4.3.1用於循環語句74

while循環語句76

do-while循環語句78

4.3.4 foreach語句

4.3.5循環語句之間的差異81

4.4學習跳轉語句81

4.4.1中斷跳轉語句81

4.4.2繼續跳轉語句82

4.4.3返回跳轉語句82

4.5實戰演習83

4.5.1判斷用戶輸入的月份的季節83

輸出乘法表83

計算階乘84

4.6本章概述84

第5章使用Eclipse開發工具85

5.1為什麽要用Eclipse開發工具86?

5.2 Eclipse工作臺86

Eclipse工作臺86概述

視角87

編輯88

5.2.4熟悉Eclipse菜單欄和工具欄89

5.3如何編寫Java程序90

創建新的Java項目90

5.3.2創建新的Java類91

5.3.3編寫Java代碼93

運行程序94

5.3.5保存並關閉Java項目94

5.4探索Eclipse資源管理95

5.4.1導入Java類95

5.4.2導入Java項目96

5.4.3導出Java項目97

5.5本章概述98

第6章探索面向對象編程99

6.1什麽是面向對象編程100?

6.1.1面向對象編程概述100

6.1.2面向對象編程的特點101

6.2解密類和對象102

6.2.1定義了類103。

6.2.2成員變量和局部變量104

6.2.3施工方法的概念和應用105

6.2.4創建對象106

使用對象107

6.2.6銷毀對象108

6.3使用包裝108

6.3.1包裝概念108

6.3.2創建包108

6.3.3在包裝中使用類別109。

6.4理解Java 110中的繼承關系

6.4.1繼承110的概念

6.4.2創建子類110。

6.4.3繼承111的使用原則

6.4.4使用此關鍵字112

6.4.5使用超級關鍵字112。

6.5了解多態性技術113

6.5.1方法重載114

6.5.2方法覆蓋範圍115

6.6抽象類116

6.7最終類和最終方法119

6.7.1最終類119

6.7.2最終方法120

6.8掌握Java中的接口120。

6.8.1定義了接口121。

6.8.2實現接口121。

6.9場景應用123

6.9.1場景應用1:定義壹個不能重寫的方法123。

6.9.2場景應用2:溫度換算124

6.10實踐練習125

6.10.1定義了雇員類125。

6.10.2用多態模式125計算圖像面積

6.10.3解決漢諾塔問題

6.11本章摘要126

第七章探查數組127

7.1壹維數組128

7.1.1聲明壹維數組128。

7.1.2創建壹維數組128

7.1.3初始化壹維數組130

7.1.4使用壹維數組131。

7.2二維數組133

7.2.1聲明二維數組133。

7.2.2創建二維數組133

初始化2D陣列135

7.2.4使用二維數組135

7.3操作數組136

7.3.1復制數組137

7.3.2排序數組138

7.3.3比較數組139

7.3.4搜索數組140

7.3.5填充數組141

7.3.6傳輸數組142

7.4實踐練習143

7.4.1按冒泡排序法排序數組143

7.4.2交換二維數組144中的行和列。

7.5本章概述144

第二篇核心文章

第八章字符串處理146

8.1初始字符串147

8.1.1字符串常數147

8.1.2聲明字符串變量147

8.1.3創建字符串147

8.2連接字符串149

8.2.1串對串連接149

8.2.2字符串與其他類型數據的聯系150

8.3字符串操作151

8.3.1比較字符串152

8.3.2得到字符串的長度154。

8.3.3字符串154的大小寫轉換

8.3.4找到字符串155

8.3.5獲取字符串的子串157。

8.3.6替換或刪除字符串中的空格157。

8.3.7拆分字符串158

8.4格式字符串159

8.4.1格式的通用類型159

8.4.2日期和時間字符串格式161

8.4.3場景1:將當前日期格式化為165。

8.4.4場景應用2:獲取字符串中的漢字個數166。

8.5使用StringBuilder類167

8.5.1創建字符串生成器167

8.5.2字符串生成器168的應用

8.6使用正則表達式170

8.7實踐練習172

8.7.1將數字格式化為貨幣字符串172。

8.7.2判斷字符串中是否包含數字字符172。

8.7.3驗證IP地址是否有效173。

8.8本章概述173

第九章集合類174

9.1集合類概述175

9.2采集接口175

9.2.1 addAll()方法175

removeAll()方法176

9 . 2 . 3 retailall()方法177

9.2.4包含All()方法178

9.2.5 toArray(T[] t)方法179

9.3清單設置179

9.3.1列表接口實現類180

9.3.2清單180的使用

9.3.3場景應用:列表集傳輸學生信息182。

9.4套裝套裝183

9.4.1使用HashSet類183。

9.4.2使用樹集類185

9.5地圖套裝187

9.5.1地圖接口187

9.5.2地圖接口實現類188

9.5.3場景應用:實現省市189的級聯輸出。

9.6實踐練習190

9.6.1從列表集中刪除重復值190。

9.6.2使用地圖集保存電話信息191。

9.7本章概述191

第10章使用異常處理機制192

10.1什麽是異常處理193?

10.2常見異常列表193

10.3 Java異常處理194

10.3.1錯誤194

10.3.2捕捉異常195

10.4內置異常類196

10.4.1錯誤類別197

10.4.2例外類別197

10.5自定義異常199

10.6在方法中引發異常200。

10.6.1使用throws關鍵字拋出異常200。

10.6.2用throw關鍵字201拋出異常。

10.7異常處理原則202

10.8實踐練習202

10.8.1自定義異常類202

10.8.2使用try-catch語句捕獲異常203

10.8.3捕捉異常求負數203的公約數

10.9本章摘要204

第11章掌握Java 205的I/O技術

11.1 Java 206的I/O處理模式

11.1.1 I/O 206的基本模式

11.1.2 Java提供的流類206

11.1.3輸入流207

11.1.4輸出流208

11.2流類,以字節為數據單元208

11.2.1輸入流類209

11.2.2輸出流類210

11.3以char為數據單元的流類211

11.3.1閱讀器類211

11.3.2編寫器212

11.4通用I/O處理模式213

11.4.1文件類214

11.4.2文件216的字節iostream。

11.4.3文件iostream 218的字符。

11.4.4帶緩存的iostream 221

11.4.5對象序列化223

11.4.6場景應用1:文件鎖定225

11.4.7場景應用2:將用戶的輸入保存到文本文件225。

對文件和文件夾226進行操作

11.5.1復制文件226

11.5.2復制文件夾227

11.5.3刪除文件229

11.5.4逐行寫入文件229

11.6實戰練習230

11.6.1字符的簡單加密和解密2330

11.6.2將用戶信息寫入文件231。

11.6.3獲取磁盤上的所有文件名231。

11.7本章摘要232

第12章精通多線程技術233

12.1線程概述234

12.1.1進程234

1.2螺紋234

12.2創建線程235

12.2.1繼承線程類236。

12.2.2實現可運行接口237

12.2.3兩種創建線程方法的比較239

12.3線程的生命周期239

12.4線程優先級和執行順序240

12.4.1線程優先級240

12.4.2線程執行順序241

12.5線程控制244

12.5.1線程啟動244

12.5.2螺紋中止244

端螺紋248

螺紋組249

12.5.5場景應用1:使用守護線程249

12.5.6場景應用2:線程隊列250

12.6線程的同步

12 . 6 . 1線程安全252

12.6.2線程同步機制

12.7線程通信254

12.8多線程導致的死鎖258

實踐練習258

12.9.1使用線程計時輸出信息258。

12.9.2查看JVM 259中的線程名稱

查看線程259的狀態

12.10本章摘要260

第13章枚舉和通用261

13.1使用枚舉類型262。

13.1.1設置枚舉類型的常數262。

13.1.2了解有關枚舉類型264的更多信息。

13.1.3使用枚舉類型的優點269

13.1.4場景應用1:遍歷枚舉接口的元素269

13.1.5場景應用2:選擇適當的枚舉元素270

13.2使用通用270。

13 . 2 . 1復習“向上轉化”和“向下轉化”271

13.2.2定義通用類272

13.2.3泛型的壹般用法273

13.2.4泛型的高級用法276

13.2.5通用摘要278

13.3實踐練習278

13.3.1判斷枚舉類型278的值

13.3.2使用通配符定義通用類279

13.4本章摘要279

第三篇高級文章

第14章揮桿基礎282

14.1回轉概述283

14.1.1搖擺特征283

14.1.2秋千套裝283

14.1.3常見回轉部件概述284

14.2通用表格284

14.2.1 JFrame表單284

14.2.2 JDialog表格286

14.3掌握基本元件287

1標簽組件288

按鈕組件289

14.3.3文本組件292

14.3.4列表組件294

14.3.5場景應用1:實現按鈕關鍵字筆畫紅297

14.3.6場景應用二:鼠標經過時的按鈕放大298

14.4將容器299添加到表單

應用14.4.1 JPanel面板299

14 . 4 . 2 JScrollPane面板300的應用

14.4.3分割面板的應用301

14.4.4標簽面板303的應用

選擇合理的布局模式305

14.5.1靈活指定組件位置的絕對布局305

14.5.2表格306的默認邊界布局

14.5.3精彩網格布局307

14.5.4指定方向組件的流式布局308

14.6公共事件偵聽器309

14.6.1事件監聽器概述309

14.6.2事件監聽器310

14.6.3操作事件偵聽器311

14.6.4焦點事件偵聽器312

14.7實踐練習313

14.7.1簡單計數器313

14.7.2通過單選按鈕313選擇顯示畫面。

14.7.3設置文本字段314的背景

14.8本章摘要314

第15章JDBC科技315

了解數據庫的基礎知識316

15.1.1生活中的數據庫316

15.1.2了解數據庫的特點和分類316

15.2 JDBC科技

JDBC科技317是什麽?

15.2.2為什麽要將數據庫驅動317添加到項目中?

15.3了解JDBC中不可或缺的類和接口318

15.3.1管理數據庫驅動程序類DriverManager 318

15.3.2數據庫連接接口318

15.3.3發送SQL語句接口語句319

15.3.4執行動態SQL PreparedStatement 319接口

15.3.5查詢結果集接口ResultSet 320

15.4操作數據庫的步驟320

15 . 4 . 1加載JDBC驅動程序321

15.4.2創建數據庫連接321

15.4.3執行SQL語句322

15.4.4查詢結果323

關閉連接323

15.5常用數據操作324

15.5.1添加數據324

15.5.2修改數據

刪除數據326

15.5.4查詢數據326

15.5.5使用預處理語句328

實踐練習330

15.6.1查詢SQL Server數據表330中的前三個數據

15 . 6 . 2 9月查詢編程類詞典總銷量為331。

15.6.3笛卡爾乘積查詢332

15.7本章摘要332

第16章揮進階組件333

向表單334添加菜單

16.1.1創建菜單欄334

16.1.2創建菜單334

16.1.3創建菜單項335

創建壹個彈出菜單337

創建個性化菜單337

16.2實現了向窗體添加工具欄340。

16.2.1創建工具欄340

16.2.2將工具按鈕341添加到工具欄。

16.3使用對話框342

16.3.1打開本地文件342的文件對話框

16.3.2用戶信息對話框345

16.3.3多彩顏色選擇對話框346

16.3.4確認操作的確認對話框347

16.4表組件349

16.4.1來創建表349。

16.4.2表型號350

16.4.3維修表型號351

16.5使用系統托盤354

16.5.1實現獲取系統托盤354。

如何將圖標355添加到系統托盤中

16.5.3添加彈出菜單355

實踐練習357

16.6.1明日版QQ界面設計357

用於設計日期選擇的對話框357

16.6.3在表格中顯示銷售記錄358

16.7本章摘要359

第17章GUI事件處理機制360

17.1掌握表單事件361

17.1.1捕獲表單焦點變化事件361

17.1.2捕獲表單狀態更改事件362

17.1.3捕獲其他表單事件363

17.1.4場景應用1:創建壹個始終顯示在頂部的表單365。

17.1.5場景應用2:創建內部子窗體365

17.2主鼠標操作366

17.2.1鼠標事件監聽器366

17.2.2鼠標事件處理

17.3掌握鍵盤控制事件368

17.3.1鍵盤事件監聽器368

17.3.2鍵盤事件處理

17.4期權事件371

17.5表模型事件372

實踐練習375

17.6.1定義了壹個文本框375,其中只能輸入整數或小數。

17.6.2設置文本對齊375

17.7本章摘要376

第18章網絡編程377

18.1網絡編程基礎378

18.1.1局域網和廣域網378

18.1.2網絡協議378

18.2端口和插座379

18.2.1端口379

65438+380插座

18.3學習TCP編程原理380

18.3.1什麽是TCP協議380?

18.3.2掌握TCP編程的常用類381

如何編寫TCP程序384

18.4學習UDP編程原理385

18.4.1什麽是UDP協議386?

18.4.2掌握UDP編程的常用類386

如何編寫UDP程序387

實踐練習390

1聊天室390

18.5.2獲取主機名、主機地址和本地地址390

18.5.3向客戶端發送信息391

18.6本章摘要392

第四條實戰篇

第19章進銷存管理系統394

19.1需求分析

19.1.1需求分析395

19.1.2可行性分析395

19.2系統設計395

19.2.1項目規劃395

19.2.2功能結構分析396

19.3數據庫設計396

19.3.1 E-R圖396

19.3.2數據表398概述

19.3.3主數據表399的結構

19.4系統登錄模塊設計401

19 . 4 . 1登錄功能設計401

19.4.2系統登錄模塊設計401

19.5程序主界面的設計36666.868668666666

19.5.1創建主窗口404

19.5.2初始化程序405主接口的initialize()方法

19.5.3菜單和工具按鈕添加方法406

19.5.4用於創建操作對象408的addFrameAction()方法

19.5.5獲取函數form410的getIFrame()方法

19.6基礎信息模塊設計410

商品信息管理模塊10設計

19.6.2產品添加功能設計411

19.6.3設置組件的布局位置

19.6.3設置組件()方法414

19.6.4產品修改和刪除功能設計414

19.7采購管理模塊的設計

19 . 7 . 1采購訂單管理功能設計17

19.7.2初始化表格

14.3.5 initTable()方法421

19.7.3初始化商品下拉選擇框421的initSpBox()方法。

19.7.4初始化采購訂單表單的initTasks類422

19.7.5初始化購買票號碼文本框423的initPiaoHao()方法

19.8銷售管理模塊設計423

19.8.1銷售訂單管理功能設計423

19.8.2初始化銷售表單的initTasks類425。

19.9庫存管理模塊設計426

19.9.1庫存盤點功能設計426

19.9.2庫存調價功能設計429

19.10查詢統計模塊設計430

19.10.1銷售排名功能設計430

19.10.2用於銷售排名功能

14.3.5事件監聽器432

19.11系統設置模塊設計432

19.11.1操作員管理432

19.11.2權限管理435

19.12數據庫模塊437

19.12.1數據庫連接437

19.12.2用於獲取用戶信息

14.3.5 getUser()方法438

添加商品信息的addSp()方法439

19.12.4獲取所有商品信息的getSpInfos()方法439

19.12.5 insertRukuInfo()添加倉儲信息的方法440

19.12.6獲取最大倉儲號的getRuKuMainMaxId()。

14.3.5方法441

19.12.7用於更新用戶信息的updateUser()方法442

19.13本章摘要442

第二十章企業內部溝通系統443

20.1系統分析444

20.1.1需求分析444

20.1.2可行性分析444

20.1.3編寫項目計劃445

20.2系統設計447

20.2.1系統目標447

系統功能結構447

數據庫設計447

系統預覽449

文件夾組織結構450

20.3主窗體設計450

20.3.1創建主表單451

20.3.2記錄表格位置454

20.4男性* * *模塊設計455

20.4.1數據庫操作類455

20.4.2系統工具等級460

20.5系統托盤模塊設計464

20.5.1系統托盤模塊概述464

20.5.2系統托盤模塊464的技術分析

系統托盤模塊實現465

20.6系統工具模塊設計466

系統工具模塊概述466

20.6.2系統工具模塊467的技術分析

系統工具模塊實現467

20.7用戶管理模塊設計

20.7.1用戶管理模塊概述472

20.7.2用戶管理模塊的技術分析472

20.7.3用戶管理模塊的實施473

20.8通信模塊設計477

通信模塊概述477

20.8.2通信模塊478的技術分析

20.8.3通信模塊478的實施

20.9發展技能和困難分析482

20.10使用JDK 6增加的系統托盤482。

20.11本章摘要483

附錄a技術術語表484

  • 上一篇:第三方支付機構跟銀行,銀聯,商戶是怎樣清算的
  • 下一篇:JS判斷json有哪些方法
  • copyright 2024編程學習大全網