Java編程新手自學手冊

Java編程新手自學手冊

《Java編程新手自學手冊》循序漸進、由淺入深地詳細講解了Java的核心技術,並通過具體實例的實現過程演練了各個知識點的具體使用流程。全書共19章,分為4篇。第1~6章是基礎篇,逐一講解了Java基礎,Java開發工具,Java數據,字元串、運算符和表達式,假設語句,循環語句等Java開發所必須具備的基本知識。第7~12章是核心技術篇,逐一講解了數組,面向對象,類,異常處理,I/O與檔案處理,執行緒等知識;第13~17章是提高篇,逐一講解了網路與通信,AWT開發窗體程式,視窗編程,資料庫編程等知識。第18、19章是綜合實戰篇,分別通過畫圖板系統和網上書城系統的實現過程,講解了Java語言在日常項目開發中的綜合套用流程,並穿插介紹了各個模組的實現技巧。每篇最後為本篇的範例實戰,通過實戰演練幫助讀者掌握本篇知識。全書採用故事性、趣味性相結合的對話講解方式,並穿插了學習技巧和職場生存法則,引領讀者全面掌握Java。

基本介紹

  • 書名:Java編程新手自學手冊
  • 出版社:機械工業出版社
  • 頁數:538頁
  • 開本:16
  • 品牌:機械工業出版社
  • 作者:譚貞軍
  • 出版日期:2012年8月1日
  • 語種:簡體中文
  • ISBN:9787111379379, 7111379373
內容簡介,圖書目錄,

內容簡介

《Java編程新手自學手冊》不但適用於Java的初學者,也適於有一定Java基礎的讀者,還可以作為有一定造詣的程式設計師的參考書。《Java編程新手自學手冊》不但適用於Java的初學者,也適於有一定Java基礎的讀者,還可以作為有一定造詣的程式設計師的參考書。

圖書目錄

叢書序
前言
第一篇基礎篇
第1章Java基礎1
1.1認識Java2
1.2Java初步2
1.2.1Java的起源2
1.2.2Java語言的特點3
1.2.3Java的一些名詞解釋4
1.3搭建開發環境5
1.3.1獲得JDK5
1.3.2輕鬆安裝JDK7
1.3.3JDK配置如此簡單8
1.4體會Java程式11
1.4.1Java輸出“我喜歡你”11
1.4.2編譯和運行Java檔案14
1.5疑難問題解析15
職場點撥——談Java的重要性15
第2章Java開發工具介紹17
2.1認識Java的開發工具17
2.2Java開發工具簡介18
2.2.1Eclipse簡介18
2.2.2Netbeans簡介19
2.2.3JBuilder簡介20
2.3Eclipse的獲得與安裝21
2.3.1獲得Eclipse21
2.3.2新建一個Eclipse項目22
2.4NetBeans的使用27
2.4.1下載NetBeans27
2.4.2安裝NetBeans29
2.4.3使用NetBeans新建項目33
2.5疑難問題解析35
職場點撥——學習Java的正確態度35
第3章Java數據37
3.1量37
3.1.1常量37
3.1.2變數39
3.2數據類型43
3.2.1簡單數據類型值範圍43
3.2.2字元型44
3.2.3整型45
3.2.4浮點型46
3.2.5布爾型47
3.3運算符48
3.3.1算術運算符48
3.3.2關係運算符和邏輯運算符50
3.3.3位運算符53
3.3.4條件運算符53
3.4標識符和關鍵字54
3.5疑難問題解析55
職場點撥——不同的客戶,不同的處理方式55
第4章字元串、運算符和表達式56
4.1再看運算符56
4.1.1算術運算符57
4.1.2關係運算符和邏輯運算符62
4.1.3位運算符64
4.1.4條件運算符65
4.1.5賦值運算符66
4.2表達式67
4.2.1什麼是表達式67
4.2.2表達式的優先權68
4.2.3表達式的套用68
4.3字元串70
4.3.1字元串的初始化70
4.3.2String類71
4.3.3StringBuffer類77
4.4疑難問題解析79
職場點撥——提高你的職場生存能力79
第5章Java中的假設語句81
5.1if語句81
5.1.1if控制語句81
5.1.2if語句的延伸83
5.1.3多個條件判斷的if語句85
5.2switch語句87
5.2.1switch語句的形式87
5.2.2switch語句無break90
5.2.3case沒有執行語句91
5.2.4default可以不在末尾93
5.3條件語句94
5.3.1正確使用switch語句94
5.3.2正確使用if語句95
5.3.3switch語句的執行順序97
5.4疑難問題解析98
職場點撥——創業還是就業98
第6章循環語句100
6.1Java循環語句100
6.1.1for循環語句100
6.1.2while循環語句106
6.1.3do
6.2跳轉功能的實現112
6.2.1break語句的套用112
6.2.2return語句的套用118
6.2.3continue跳轉語句120
6.2.4輕鬆使用跳轉語句122
6.3疑難問題解析123
職場點撥——面試的準備124
溫故而知新——第一篇實戰範例125
範例1獲得JDK125
範例2配置運行環境125
範例3安裝Java的開發工具126
範例4量、數據類型126
範例5運算符128
範例6表達式129
範例7字元串130
範例8if語句130
範例9switch語句131
範例10for循環語句132
範例11while和do
範例12數組134
第二篇核心技術篇
第7章特殊數據——數組136
7.1簡單的一維數組137
7.1.1聲明一維數組137
7.1.2創建一維數組137
7.1.3輕鬆初始化一維數組139
7.2二維數組142
7.2.1二維數組的聲明142
7.2.2二維數組的創建143
7.2.3二維數組的初始化145
7.3多維數組149
7.3.1三維數組的聲明149
7.3.2三維數組的創建149
7.3.3三維數組的初始化149
7.4對數組的操作151
7.4.1複製數組151
7.4.2比較數組154
7.4.3搜尋數組中的元素155
7.4.4排序數組156
7.4.5填充數組157
7.5疑難問題解析160
職場點撥——客戶溝通之道161
第8章Java面向對象162
8.1面向對象163
8.1.1面向對象的理念163
8.1.2面向對象的特點163
8.2面向對象的第一特徵——類164
8.2.1如何編寫一個類164
8.2.2特殊的方法——構造方法164
8.2.3一般的方法167
8.3屬性和方法的修飾符168
8.3.1public修飾符168
8.3.2private修飾符169
8.3.3protected修飾符171
8.3.4其他修飾符171
8.4this的用法173
8.5類和對象的使用175
8.5.1創建和使用對象175
8.5.2使用靜態變數和靜態方法176
8.6特殊的類—抽象類178
8.6.1創建抽象類178
8.6.2抽象類的規則180
8.7軟體包181
8.7.1定義軟體包181
8.7.2在Eclipse中定義軟體包182
8.7.3在程式中插入軟體包184
8.8疑難問題解析187
職場點撥——打造一個團隊187
第9章類189
9.1類的繼承189
9.1.1父類和子類189
9.1.2調用父類的構造方法192
9.1.3隨意訪問父類的屬性和方法195
9.1.4多重次繼承197
9.2重寫和重載200
9.2.1重寫200
9.2.2重載205
9.2.3重寫與重載聯合使用208
9.3接口209
9.3.1定義接口209
9.3.2接口裡的量和方法211
9.3.3接口的實現215
9.3.4接口的引用218
9.4疑難問題解析219
職場點撥——模組化設計的重要性220
第10章異常處理222
10.1什麼是異常222
10.1.1認識異常223
10.1.2Java提供的異常處理類223
10.2異常處理方式224
10.2.1使用try
10.2.2處理多個異常226
10.2.3在異常中使用finally關鍵字227
10.3將異常拋出228
10.3.1使用throws將異常拋出228
10.3.2使用throw將異常拋出231
10.4自定義異常233
10.5異常處理的陋習236
10.5.1丟棄異常237
10.5.2不指定具體的異常238
10.5.3占用資源不釋放238
10.5.4不說明異常的詳細信息238
10.5.5過於龐大的try塊239
10.5.6輸出數據不完整239
10.6疑難問題解析240
職場點撥——不同老闆的不同特點241
第11章I/O與檔案處理242
11.1JavaI/O簡介242
11.2流243
11.2.1位元組流243
11.2.2字元流247
11.3加快I/O操作效率252
11.3.1緩衝位元組流252
11.3.2緩衝字元流255
11.4檔案處理257
11.4.1檔案類257
11.4.2使用檔案類處理檔案258
11.5疑難問題解析260
職場點撥——可以做兼職260
第12章Java執行緒262
12.1執行緒起步262
12.1.1執行緒與進程的理解263
12.1.2多執行緒的理解263
12.2創建執行緒264
12.2.1創建主執行緒264
12.2.2通過runable接口創建執行緒265
12.2.3通過Thread類創建執行緒267
12.3創建多執行緒268
12.4執行緒的優先權271
12.5控制執行緒274
12.5.1當前的執行緒等待274
12.5.2當前執行緒進入睡眠狀態278
12.5.3當前執行緒做出讓步281
12.6多執行緒同步282
12.6.1同步的重要性282
12.6.2輕鬆實現同步284
12.6.3什麼是死鎖287
12.7執行緒之間互相通信289
12.8疑難問題解析292
職場點撥——揣測老闆的弦外之音292
溫故而知新——第二篇實戰範例293
範例1類的繼承293
範例2接口的實現295
範例3異常的處理297
範例4讀取檔案的字元298
範例5緩衝位元組流299
範例6深刻認識多執行緒300
範例7認識網路編程302
第三篇提高篇
第13章網路與通信304
13.1什麼是網路通信304
13.1.1TCP/IP協定305
13.1.2使用URL進行網路連結305
13.1.3編寫URL程式常用的方法306
13.2網路編程初步309
13.2.1創建Socket309
13.2.2多個客戶端連線312
13.3疑難問題解析313
職場點撥——同事相處之道314
第14章AWT開發窗體程式315
14.1什麼是AWT315
14.2創建視窗316
14.3創建視窗組件319
14.4布局利器321
14.4.1布局利器FlowLayout321
14.4.2布局利器BorderLayout323
14.4.3布局利器GridLayout326
14.4.4布局利器CardLayout329
14.4.5布局利器Null331
14.5編寫監聽接口334
14.5.1視窗監聽的接口334
14.5.2按鈕監聽的接口336
14.5.3文本框監聽的接口337
14.6疑難問題解析339
職場點撥——修煉“門面功夫”340
第15章深入Java視窗編程341
15.1Swing的開發步驟341
15.2創建視窗342
15.2.1JFrame簡介和方法342
15.2.2創建第一個Swing視窗342
15.3Icon接口344
15.4添加組件347
15.4.1彈出式選單347
15.4.2文本框350
15.4.3選單353
15.4.4單選按鈕355
15.4.5複選框按鈕358
15.4.6列表框359
15.4.7選項卡360
15.4.8文本域361
15.4.9按鈕363
15.4.10進度條365
15.5常用的布局管理器366
15.5.1不使用布局管理器366
15.5.2使用邊界布局管理器368
15.5.3使用格線布局管理器369
15.6疑難問題解析370
職場點撥——你準備找好工作嗎371
第16章Java和資料庫373
16.1資料庫的定義373
16.2操作MySQL資料庫375
16.3MySQL的安裝376
16.4MySQL的管理工具379
16.4.1創建資料庫379
16.4.2創建表380
16.4.3輸入記錄381
16.5SQLSever很簡單383
16.5.1創建資料庫383
16.5.2創建表385
16.5.3創建記錄387
16.6疑難問題解析388
職場點撥——我有一顆創業心388
第17章資料庫編程390
17.1SQL操作390
17.2什麼是JDBC392
17.2.1JDBCAPI392
17.2.2JDBC驅動類型392
17.3連線資料庫393
17.3.1輕鬆連線MySQL393
17.3.2輕鬆連線SQLSever2000398
17.4SQL語句403
17.4.1新建資料庫表403
17.4.2資料庫查詢語句404
17.4.3資料庫操縱語句406
17.5疑難問題解析408
職場點撥——談加薪升職409
溫故而知新——第三篇實戰範例410
範例1順序布局410
範例2格線布局411
範例3Swing視窗(一)412
範例4Swing視窗(二)414
範例5新建MySQL資料庫415
第四篇綜合實戰篇
第18章畫圖板417
18.1系統概述與預覽417
18.1.1軟體概述417
18.1.2軟體預覽418
18.2創建軟體的準備421
18.2.1蒐集素材421
18.2.2獲得JavaAPI手冊422
18.3編程軟體422
18.3.1創建一個類422
18.3.2選單欄和標題欄的程式423
18.3.3保存文檔的程式426
18.3.4界面的實現430
18.3.5調色盤的實現436
18.3.6中央畫布的實現443
18.3.7輸入字型的實現446
18.3.8打開以前文檔的實現448
18.3.9實現其他功能454
第19章“眾望書城”網上系統460
19.1效果展示460
19.2資料庫設計462
19.3SQLServer2000JDBC驅動466
19.3.1下載JDBC驅動466
19.3.2安裝JDBC驅動466
19.3.3配置JDBC驅動468
19.3.4將JDBC驅動載入到項目中去469
19.4系統設計470
19.4.1登錄視窗的編寫470
19.4.2主視窗472
19.4.3商品信息的基本管理479
19.4.4進貨信息管理489
19.4.5銷售信息管理498
19.4.6庫存管理506
19.4.7查詢與統計513
19.5資料庫模組的編程517
溫故而知新——第四篇實戰範例530
範例1編寫記事本530
範例2使用Java編寫簡易計算器534
  

相關詞條

熱門詞條

聯絡我們