Java入門123——一個老鳥的Java學習心得(二維碼版)

Java入門123——一個老鳥的Java學習心得(二維碼版)

《Java入門123——一個老鳥的Java學習心得(二維碼版)》共22章,分為3篇。第1篇為Java語言基本語法,包括Java語言概述、配置開發環境、Java中的基本數據類型、Java運算符、Java流程控制語句和數組。第2篇為Java語言高級語法,包括類、對象、方法、繼承、多態、修飾符、接口、抽象類、內部類、Java異常處理和多執行緒編程。第3篇為Java語言編程進階,包括Java編程常用知識、Java檔案編程、Java檔案I/O編程、Java TCP編程、Java UDP編程、Java Swing編程、JDBC編程,最後還給出了一個聊天程式實例和一個數據表操作視窗實例,將Swing、UDP、Java集合類、執行緒同步、接口和JDBC編程有機地結合起來,展示了開發一個簡單程式的典型步驟。

基本介紹

  • 書名:Java入門123——一個老鳥的Java學習心得(二維碼版)
  • 作者:臧萌、鮑凱
  • ISBN:9787302394686
  • 類別:計算機
  • 定價:79.8元
  • 出版社:清華大學出版社
  • 出版時間:2015-4-17
  • 裝幀:平裝
  • 開本:16開
圖書介紹,目錄,

圖書介紹

《Java入門123:一個老鳥的Java學習心得(二維碼版)》是深受讀者好評的《Java入門1?2?3——一個老鳥的Java學習心得》的最新升級版。作者以獨特的視角向Java初學者講述了如何才能真正理解和掌握Java。《Java入門123——一個老鳥的Java學習心得(二維碼版)》充分考慮了初學Java的種種困難,講解細緻入微,抽絲剝繭,層層推進,並採用對比、比喻和類比等方式,給出了大量的流程圖幫助讀者理解各種概念和程式的運行過程,而且還給出了大量簡單易懂的實例,真正做到了零門檻學Java。另外,本書基於最新的Java 8標準講解,以順應技術的發展,而且還首次引入了在手機上學Java編程的方式,並提供了二維碼掃描原始碼和習題答案的方式。書中的原始碼也經過了上機測試,保證可以正常運行。
《Java入門123——一個老鳥的Java學習心得(二維碼版)》共22章,分為3篇。第1篇為Java語言基本語法,包括Java語言概述、配置開發環境、Java中的基本數據類型、Java運算符、Java流程控制語句和數組。第2篇為Java語言高級語法,包括類、對象、方法、繼承、多態、修飾符、接口、抽象類、內部類、Java異常處理和多執行緒編程。第3篇為Java語言編程進階,包括Java編程常用知識、Java檔案編程、Java檔案I/O編程、Java TCP編程、Java UDP編程、Java Swing編程、JDBC編程,最後還給出了一個聊天程式實例和一個數據表操作視窗實例,將Swing、UDP、Java集合類、執行緒同步、接口和JDBC編程有機地結合起來,展示了開發一個簡單程式的典型步驟。
Java入門123——一個老鳥的Java學習心得(二維碼版)

目錄

第1篇 Java語言基本語法
第1章 讓自己的第一個Java程式跑起來(教學視頻:19分鐘)
1.1 想要用Java改變這個世界嗎?
1.1.1 Java有什麼優勢?
1.1.2 Java在哪兒?
1.2 準備好開始Java之旅
1.2.1 下載JDK
1.2.2 安裝JDK
1.2.3 配置環境變數
1.2.4 測試環境是否安裝成功
1.2.5 如果失敗了怎么辦?
1.3 讓自己的第一個程式運行起來
1.3.1 編寫自己的Hello World源程式
1.3.2 編譯自己的HelloWorld程式
1.3.3 讓代碼運行起來
1.4 手機上寫程式
1.4.1 安裝AIDE
1.4.2 編寫手機上第一個程式
1.4.3 使用書中的程式
1.5 初探Hello World
1.5.1 類(Class):Java世界中一類物體
1.5.2 方法(Method):物體的功能
1.5.3 main()方法:所有Java程式執行的起點
1.6 名 詞 解 釋
1.6.1 JDK和Java平台
1.6.2 Java編譯器(Java Compiler)
1.6.3 Java類庫(Java Class Libraries)
1.6.4 Java虛擬機(Java Virtual Machine)
1.6.5 HelloWorld的整個流程
1.7 小結:我們學會了編譯和運行一個Java程式!
1.8 習題
第2章 搭建自己的集成開發環境(教學視頻:31分鐘)
2.1 安裝集成開發環境
2.1.1 集成開發環境有哪些
2.1.2 安裝Eclipse
2.2 Eclipse界面介紹
2.2.1 啟動Eclipse
2.2.2 Eclipse的Perspective
2.2.3 Eclipse的選單
2.2.4 Eclipse的工具條
2.2.5 Eclipse輔助視圖區
2.2.6 Eclipse中Package Explorer
2.2.7 Eclipse中的原始碼編輯器
2.2.8 Eclipse的設定視窗
2.2.9 Eclipse中的其他視圖
2.3 如何使用Eclipse
2.3.1 在Eclipse中創建自己的第一個項目
2.3.2 在Eclipse中編寫HelloWorld程式
2.3.3 通過Eclipse運行Hello World
2.4 小結:Eclipse——功能很強大
2.5 習題
第3章 Java中的基本數據類型和運算符(教學視頻:65分鐘)
3.1 Java中的基本數據類型
3.1.1 基本數據類型——程式語言中的數據原子
3.1.2 Java中的基本上數據類型介紹
3.1.3 基本數據類型值域
3.2 Java運算符
3.2.1 變數的概念
3.2.2 插曲:Java中的語句
3.2.3 定義一個變數和變數名的規範
3.2.4 Java中的基本運算符和表達式
3.2.5 Java中的布爾運算符
3.2.6 位運算符
3.3 基本數據類型運算的難點
3.3.1 強制類型轉換——小數哪裡去了
3.3.2 類型的轉換在運算中悄悄進行
3.3.3 強制類型轉換最優先
3.3.4 等號其實不簡單
3.3.5 小心使用浮點數進行比較
3.3.6 boolean和char
3.3.7 不要使用還沒有定義的變數
3.3.8 String——char串起的項鍊
3.3.9 轉義符——看不見寫得出
3.4 小結:基本數據類型—— Java中一切數據和運算的基礎
3.5 習題
第4章 Java中的程式執行流程(教學視頻:117分鐘)
4.1 順 序 執 行
4.2 使用if-else讓程式懂得判斷
4.2.1 if語句
4.2.2 if語句的嵌套
4.2.3 if-else語句
4.2.4 if-else語句嵌套
4.3 使用while進行循環
4.3.1 使用while語句
4.3.2 使用do-while語句
4.4 使用for進行循環
4.4.1 自增和自減操作
4.4.2 for語句
4.4.3 for語句省略形式
4.5 語句中不能不說的事
4.5.1 小心複雜語句中創建的變數
4.5.2 別讓循環次數給弄懵了
4.5.3 循環的嵌套
4.6 continue關鍵字與break關鍵字
4.6.1 continue關鍵字
4.6.2 break關鍵字
4.7 使用switch進行跳轉
4.8 大例子
4.8.1 從控制台讀取數據
4.8.2 結賬程式中的循環
4.9 小結:Java不是一個直腸子
4.10 習題
第5章 數組(教學視頻:35分鐘)
5.1 什麼是數組
5.1.1 假設:如果需要逐個定義變數
5.1.2 數組初探
5.1.3 數組——物以類聚
5.1.4 數組元素的值內有乾坤
5.1.5 創建數組的簡潔語法
5.2 數組的“名”與“實”
5.2.1 “名”與“實”分離的數組
5.2.2 一“實”多“名”的數組
5.2.3 一“實”多“名”帶來的困惑
5.3 多 維 數 組
5.3.1 什麼是多維數組
5.3.2 多維數組的實質
5.4 數組大練兵
5.4.1 輕鬆查詢全班成績
5.4.2 輕鬆查詢全校成績不在話下
5.4.3 楊輝三角
5.5 小結:方便快速的數組
5.6 習題
第2篇 Java語言高級語法
第6章 Java的類(Class)和對象(Object)(教學視頻:59分鐘)
6.1 駕駛汽車向類(Class)的世界進發
6.1.1 汽車帶來的問題
6.1.2 類的組成
6.1.3 使用自定義的Car類
6.1.4 類和對象
6.1.5 源檔案的存放
6.1.6 理解引用
6.1.7 null關鍵字
6.2 巧妙使用類中的屬性
6.2.1 在類中給每個變數一個初始值
6.2.2 定義自己的引用
6.2.3 使用點操作符的技巧
6.2.4 類的數組
6.3 小結:Java其實是個類和對象的世界
6.4 習題
第7章 Java中的方法——給汽車豐富 多彩的功能(教學視頻:175分鐘)
7.1 方法:讓汽車開動
7.1.1 引出問題:開動汽車
7.1.2 那么,方法到底是什麼呢?
7.1.3 方法調用過程初探
7.2 Java普通方法的組成部分
7.2.1 訪問控制符:public
7.2.2 返回值類型和關鍵字void
7.2.3 方法名(Method Name)
7.2.4 參數列表(Parameter List)
7.2.5 方法體(Method Body)
7.2.6 方法串串燒
7.3 方法的參數:讓汽車加速
7.3.1 方法的參數:讓汽車可以加速
7.3.2 帶參數的方法有何不同?
7.3.3 讓方法有多個參數
7.4 返回值:汽車超速了嗎?
7.4.1 寫一個有返回值的方法
7.4.2 調用有返回值的方法
7.4.3 發生了什麼?如何使用方法的返回值?
7.4.4 使用return結束方法
7.5 方法重載(overload):給汽車加速添個限制
7.5.1 什麼是方法的簽名
7.5.2 什麼是重載?為什麼要重載?
7.5.3 給汽車加個重載的方法
7.5.4 測試一下
7.5.5 重載容易引發誤解的兩個地方——返回類型和形參名
7.5.6 重載中的最難點——參數匹配原則
7.6 使用類的實例作為方法參數
7.6.1 超車方法:使用類實例做參數
7.6.2 調用這個方法
7.6.3 發生了什麼
7.7 加餐:局部變數和實例變數
7.7.1 什麼是局部變數(Local Variable)
7.7.2 什麼是實例變數(Instance Variable)
7.8 this關鍵字:指向對象自己的引用
7.8.1 發現問題:當實例變數和局部變數重名
7.8.2 經常深藏不露的this關鍵字
7.8.3 在方法中調用方法
7.9 構造方法(Constructor)
7.9.1 構造(Constructor)方法初探
7.9.2 如何使用構造方法
7.9.3 留個無參數的構造方法——給重要屬性賦初始值
7.9.4 在構造方法中調用構造方法
7.10 方法大匯總
7.10.1 本例中用到的類
7.10.2 使用例程將本章的知識穿起來
7.11 小結:多方位理解Java方法
7.12 習題
第8章 Java中的包(Package)命名 習慣和注釋(教學視頻:43分鐘)
8.1 Java中的包(Package)
8.1.1 Java中的包
8.1.2 在Eclipse中使用包
8.1.3 天上掉下個package
8.1.4 包帶來了什麼?
8.2 import語句:化繁為簡
8.2.1 import語句
8.2.2 一網打盡包中所有類
8.2.3 import語句帶來的小問題
8.2.4 默認引入的包
8.3 命名習慣大回顧
8.4 Java中的注釋
8.4.1 使用雙斜槓的單行注釋
8.4.2 多行注釋
8.4.3 Javadoc注釋
8.5 小結:包讓Java的類更清晰優雅
8.6 習題
第9章 再看數組、字元串和main()方法(教學視頻:29分鐘)
9.1 數組也是類
9.1.1 得到數組的長度
9.1.2 加餐:不可改變的final變數
9.1.3 多維數組的長度
9.1.4 一維數組的clone()方法
9.1.5 當數組類型不再是基本數據類型
9.1.6 多維數組的clone()方法
9.2 老朋友String類
9.2.1 遍歷String中的字元
9.2.2 獲取字元串中的一部分
9.2.3 判斷兩個字元串是否相等
9.2.4 判斷字元串的開頭和結尾
9.2.5 分割字元串
9.2.6 在字元串中查找子字元串或字元
9.2.7 替換字元串中的內容
9.2.8 String對象——磐石刻字
9.3 String類的最佳拍檔——StringBuffer類
9.3.1 StringBuffer:專業操縱字元
9.3.2 String和StringBuffer一個都不能少
9.4 最熟悉的陌生人:main()方法
9.4.1 main()方法的參數
9.4.2 static關鍵字
9.4.3 當方法遇到static關鍵字
9.5 小結:學會使用類中的方法
9.6 習題
第10章 繼承和多態(教學視頻:115分鐘)
10.1 繼承——最優的解決方案
10.1.1 飯前水果:實例變數的訪問控制符
10.1.2 一切還是從汽車開始
10.1.3 一類車,一個類
10.1.4 分開也有麻煩
10.1.5 使用繼承——問題迎刃而解
10.1.6 使用Bus類
10.1.7 Java中的單繼承
10.1.8 Java中的類圖
10.1.9 萬類之祖——Object類
10.2 子類對象?父類對象?
10.2.1 父隨子行
10.2.2 當構造方法遇到繼承
10.2.3 記得給類一個無參數的構造方法
10.2.4 調用父類中的構造方法
10.2.5 對象也會“變臉”
10.2.6 遵守語法,正確“變臉”
10.3 覆蓋——與繼承如影隨形
10.3.1 當方法不再通用
10.3.2 覆蓋——讓眾口不再難調
10.3.3 覆蓋——到底調用了哪個方法
10.3.4 覆蓋的語法不簡單
10.3.5 更複雜的使用覆蓋的情況
10.3.6 覆蓋——不得不打開的潘多拉魔盒
10.3.7 使用super調用父類中的方法和屬性
10.4 多態(Polymorphism)以及其他
10.4.1 多態——運行方知結果
10.4.2 重載也不簡單
10.4.3 使用多態構建車隊
10.5 在多態的環境中撥開迷霧
10.5.1 神秘的Class類
10.5.2 覆蓋不再神秘
10.5.3 instanceof運算符——讓對象告訴你它的類是誰
10.6 小結:繼承和多態讓世界豐富多彩
10.7 習題
第11章 修飾符(Qualifier)(教學視頻:26分鐘)
11.1 插曲:類的組成部分的名字
11.2 類中的修飾符
11.2.1 無修飾符類
11.2.2 類的可見性
11.2.3 final——讓類不可被繼承
11.2.4 理解final關鍵字
11.2.5 總結:類的修飾符
11.3 方法的修飾符
11.3.1 方法的訪問控制符
11.3.2 public:沒有限制的修飾符
11.3.3 protected:僅對子類和同包的類可見
11.3.4 默認控制符:僅在本包中可見
11.3.5 private:僅對本類可見
11.3.6 理解4個訪問控制符
11.3.7 訪問控制符可見性匯總
11.3.8 訪問控制符帶來的覆蓋問題
11.3.9 final:不允許方法被覆蓋
11.3.10 重溫靜態方法
11.3.11 靜態方法——類範圍里的概念
11.3.12 靜態方法何以為“靜態”
11.4 變數的修飾符
11.4.1 變數方法皆成員
11.4.2 變數的訪問控制符
11.4.3 使用private修飾類的成員變數
11.4.4 使用private,然後呢?
11.4.5 變數的覆蓋
11.4.6 使用final修飾成員變數
11.4.7 靜態成員變數
11.4.8 局部變數的修飾符
11.4.9 當final遇到引用類型成員變數
11.5 小結:修飾符作用大
11.6 習 題
第12章 接 口(教學視頻:29分鐘)
12.1 腳踏車帶來的問題
12.1.1 記錄馬路上的車輛
12.1.2 引發問題的腳踏車
12.1.3 仔細分析recordTransport()方法
12.2 初 用 接 口
12.2.1準備好需要用到的類 351
12.2.2認識接口的代碼組成 352
12.2.3什麼是接口 353
12.2.4使用接口僅需一步——實現接口 354
12.2.5接口——讓類集多重類型於一身 356
12.2.6簡化recordTransport()方法 359
12.3再探接口 361
12.3.1重溫上節中的程式 362
12.3.2面向接口編程 363
12.3.3話說“抽象” 365
12.3.4接口大瘦身 367
12.3.5實現多個接口 368
12.3.6接口中的變數 370
12.3.7接口的繼承 371
12.3.8匹配抽象方法中的類型 372
12.3.9空接口 374
12.4小結:接口的難點在於何時使用 375
12.5習題 376
第13章抽象類和內部類(教學視頻:26分鐘) 378
13.1抽象類(AbstractClass) 378
13.1.1不知道怎么打招呼的Person類 378
13.1.2當類中有了抽象方法 381
13.1.3抽象類語法詳解 381
13.1.4理解抽象類的作用 382
13.2內部類的分類(InnerClass) 383
13.2.1成員內部類 383
13.2.2局部內部類 385
13.3成員內部類 387
13.3.1使用成員內部類 387
13.3.2成員內部類的修飾符 388
13.3.3在類外部使用內部類 389
13.3.4非靜態內部類的特性 391
13.3.5外部類訪問成員內部類中的屬性 395
13.3.6靜態成員內部類 396
13.4局部內部類 398
13.4.1局部內部類之“局部” 398
13.4.2局部內部類之“內部類” 400
13.4.3使用局部內部類 402
13.5匿名內部類(Anonymousinnerclasses) 402
13.5.1準備工作 403
13.5.2匿名內部類的語法 403
13.5.3通過接口使用匿名類 404
13.5.4通過抽象類使用匿名類 405
13.6類,這樣一路走來 405
13.7小結:豐富多彩的類 409
13.8習題 411
第14章Java的異常處理機制(教學視頻:36分鐘) 412
14.1認識異常 412
14.1.1異常什麼時候發生 412
14.1.2異常是什麼 415
14.1.3Java異常機制的流程 416
14.2拋出異常 417
14.2.1異常類的父類——Throwable 417
14.2.2在代碼中使用throw拋出一個異常 419
14.2.3在方法聲明中使用throws 421
14.2.4構造自定義異常類 423
14.2.5使用自定義異常類 424
14.3異常的傳遞 425
14.3.1拋出最確切的異常類型 425
14.3.2Java異常的傳遞 427
14.3.3圖說Java異常的傳遞 429
14.4異常的處理 433
14.4.1把異常捉住 433
14.4.2圖說異常處理流程 436
14.4.3多類異常,一併處理 439
14.4.4try-catch-finally語句 441
14.4.5try-finally語句 446
14.4.6好好利用catch語句 447
14.5異常的類型 448
14.5.13個類的繼承關係 449
14.5.2必須處理的Exception類 449
14.5.3靈活掌握的RuntimeException類 450
14.5.4不用處理的Error類 450
14.6小結:終止錯誤的蔓延 451
14.7習題 452
第15章多執行緒編程(教學視頻:74分鐘) 453
15.1執行緒——執行代碼的機器 453
15.1.1執行緒——執行代碼的基本單位 453
15.1.2演奏會模型 455
15.2Java中的執行緒編程 458
15.2.1執行緒類Thread 458
15.2.2覆蓋Thread類的run()方法 459
15.2.3使用Runnable接口 461
15.2.4兩個執行緒 463
15.3深入學習Thread類 464
15.3.1執行緒的名字 464
15.3.2得到當前的執行緒 466
15.3.3讓執行緒“沉睡” 469
15.4多個執行緒的故事 472
15.4.1一個有多個執行緒的程式 473
15.4.2複印社模型 475
15.4.3一個簡單的複印社例程 477
15.5多個執行緒的同步 479
15.5.1執行緒同步之synchronized關鍵字 479
15.5.2深入學習synchronized關鍵字 484
15.5.3靜態同步方法 485
15.5.4非靜態的同步方法 488
15.5.5銀行的麻煩——賬戶亂套了 490
15.5.6多角度理解同步方法 497
15.5.7閒話同步方法的使用 500
15.5.8同步代碼塊 501
15.5.9鎖(Lock) 502
15.5.10執行緒同步之wait()和notify()方法 504
15.5.11wait和notify的順序 507
15.6小結:執行緒——代碼執行器 510
15.7習題 511
第3篇Java語言編程進階
第16章如何學習本篇(教學視頻:15分鐘) 514
16.1多想多寫多練 514
16.2術業有專攻 514
16.3拆分問題,逐個擊破 516
16.4閱讀Javadoc 516
16.5小結:大練兵馬上開始 522
16.6習題 523
第17章編程常用知識(教學視頻:18分鐘) 524
17.1再談對象的比較 524
17.1.1hashcode()方法 524
17.1.2equals()方法 525
17.1.3對象的比較equals()方法 525
17.2Java中的集合類框架 526
17.2.1集合類框架中的接口 526
17.2.2List接口 527
17.2.3使用ArrayList 528
17.2.4Set接口 532
17.2.5使用HashSet類 533
17.2.6List與Set 534
17.3泛型簡介 534
17.3.1沒有泛型時的程式 535
17.3.2使用泛型——避免強制類型轉換 536
17.4Map接口 538
17.4.1認識Map 538
17.4.2使用HashMap 539
17.5字元集和編碼 540
17.5.1字元集 541
17.5.2編碼 541
17.5.3關於字元集的小程式 542
17.6小結:編程需要打好基礎 545
17.7習題 546
第18章Java檔案編程和Java檔案I/O(教學視頻:9分鐘) 548
18.1Java中的檔案編程 548
18.1.1File類 548
18.1.2創建和刪除檔案 549
18.1.3列出檔案和資料夾 550
18.1.4重命名檔案 552
18.2Java的I/O編程 553
18.2.1理解Java中的Stream 553
18.2.2向檔案中寫入數據 555
18.2.3從檔案中讀取數據 557
18.2.4從控制台讀取數據 558
18.2.5使用輸出流寫入數據 561
18.2.6使用輸入流讀取數據 562
18.3小結:Java中的檔案類和輸入/輸出機制 563
18.4習題 564
第19章JavaSocket編程(教學視頻:8分鐘) 565
19.1IP位址和連線埠號 565
19.1.1IP位址——計算機的標識 565
19.1.2連線埠號——通信的視窗 566
19.1.3網路,IP位址和連線埠號 568
19.2JavaTCP編程 568
19.2.1數據傳輸協定 569
19.2.2TCP的數據傳輸模式 569
19.2.3第一個TCP小程式 570
19.3JavaUDP編程 574
19.3.1UDP的數據傳輸模式 574
19.3.2使用UDP協定收發數據 575
19.3.3TCP和UDP的區別 577
19.4小結:讓程式伸向整個網路 578
19.5習題 578
第20章JavaSwing編程(教學視頻:14分鐘) 579
20.1JavaSwing編程簡介 579
20.1.1圖形用戶界面編程簡介 579
20.1.2組件 580
20.1.3布局管理器(LayoutManager) 580
20.1.4事件處理(EventHandling) 581
20.2Swing基本組件 582
20.2.1視窗(JFrame) 582
20.2.2Swing的執行緒 584
20.2.3Swing組件的鼻祖——JComponent 584
20.2.4Swing面板類 585
20.2.5Swing中的標籤 585
20.2.6Swing中的文本框 587
20.2.7Swing中的文本域 588
20.2.8Swing中的組合框 589
20.2.9Swing中的按鈕 590
20.3Swing的布局管理器 591
20.3.1最簡單的FlowLayout 591
20.3.2東南西北中之BorderLayout 591
20.3.3平均分割之——GridLayout 593
20.3.4最強大的布局管理器——GridBagLayout 594
20.3.5使用多個布局管理器 597
20.4Swing的事件處理 598
20.4.1事件的傳遞和封裝 598
20.4.2事件監聽器——事件的處理者 599
20.4.3Swing事件處理的機制 601
20.4.4事件監聽器的編寫 603
20.4.5如何學習更多的事件 605
20.5小結:從此不再依賴控制台 605
20.6習題 606
第21章編程,需要的是想像力和恆心(教學視頻:13分鐘) 607
21.1編程的前奏 607
21.1.1細數手中的積木 607
21.1.2發揮想像力 608
21.1.3確定程式的功能 609
21.2聊天視窗程式 609
21.2.1聊天程式設計 609
21.2.2設計程式運行效果 611
21.2.3UDP訊息收發模組 613
21.2.4圖形用戶界面模組 616
21.2.5訊息處理模組 618
21.2.6一個更通用的聊天程式 619
21.3小結:編程是必不可少的鍛鍊 620
21.4習題 621
第22章JDBC入門(教學視頻:11分鐘) 622
22.1JDBC的基本API 622
22.1.1JDBC是什麼 622
22.1.2DriverManager——驅動管理器 624
22.1.3Connection接口 625
22.1.4Statement接口 625
22.1.5PreparedStatement接口 625
22.1.6ResultSet接口 626
22.1.7資料庫驅動 626
22.2一個運算元據庫的簡單程式 627
22.2.1程式的執行結果 627
22.2.2程式設計與模組劃分 628
22.2.3準備好數據源 629
22.2.4資料庫操作模組的實現 630
22.2.5圖形用戶界面模組的實現 630
22.3小結:強大的JDBC標準 632
22.4習題 633
後記 634
Java入門123——一個老鳥的Java學習心得(二維碼版)
目錄

熱門詞條

聯絡我們