幫助中心 | 我的帳號 | 關於我們

Java大學教程(第11版)/國外電腦科學教材系列

  • 作者:(美)保羅·戴特爾//哈維·戴特爾|責編:馮小貝|譯者:張永健//王東昱
  • 出版社:電子工業
  • ISBN:9787121406812
  • 出版日期:2021/03/01
  • 裝幀:平裝
  • 頁數:884
人民幣:RMB 179 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是一本Java編程方面的優秀教材,秉承Deitel系列叢書的一貫特點:內容豐富、覆蓋面廣,提供詳細代碼與實例研究,總結出大量的面向對象編程技巧和經驗。本書詳細說明了在Java中面向對象編程的基本理論及實用知識,以初學者為起點,由點到面、由淺入深、循序漸進地介紹了對象、繼承、多態、介面、異常處理、JanaFX GUI、數據結構和集合、lambda與流、遞歸、搜索與排序、併發性、JDBC、JavaFX與多媒體、JShell等,並且詳細介紹了網路應用的開發與實踐。第十一版在前一版的基礎上增加了更多的實際案例,更新了很多內容,有助於讀者學習和借鑒。本書包括更廣泛的教學特性,其中列舉了數百個可實際使用的程序,並給出了運行結果,可以使學生在學習時更為直觀。
    本書結構清晰、邏輯性強,適合作為相關專業Java編程課程的教材,是所有對Java編程感興趣的讀者的有益參考書,也可供各類軟體開發人員參考。

作者介紹
(美)保羅·戴特爾//哈維·戴特爾|責編:馮小貝|譯者:張永健//王東昱

目錄
第1章  電腦、Internet與Java簡介
  1.1  簡介
  1.2  硬體和軟體
  1.3  數據層次
  1.4  機器語言、彙編語言和高級語言
  1.5  對象技術介紹
  1.6  操作系統
  1.7  編程語言
  1.8  Java
  1.9  典型的Java開發環境
  1.10  測試驅動的Java應用
  1.11  Internet和WWW
  1.12  軟體技術
  1.13  Java問題解答
  自測題
  自測題答案
  練習題
  挑戰題
第2章  Java應用介紹、輸入/輸出、運算符
  2.1  簡介
  2.2  第一個Java程序:輸出一行文本
  2.3  修改第一個Java程序
  2.4  使用printf顯示文本
  2.5  另一個Java程序:整數相加
  2.6  內存概念
  2.7  算術運算
  2.8  判斷:相等性和關係運算符
  2.9  小結
  總結
  自測題
  自測題答案
  練習題
  挑戰題
第3章  類、對象、方法與String簡介
  3.1  簡介
  3.2  實例變數、set方法和get方法
  3.3  Account類:使用構造方法初始化對象
  3.4  包含浮點數餘額的Account類
  3.5  基本類型與引用類型的比較
  3.6  (選修)GUI與圖形實例:一個簡單的GUI
  3.7  小結
  總結
  自測題
  自測題答案
  練習題
  挑戰題
第4章  控制語句(1)及賦值、++與--運算符
  4.1  簡介
  4.2  演算法
  4.3  偽代碼

  4.4  控制結構
  4.5  if單選擇語句
  4.6  if…else雙選擇語句
  4.7  Student類:嵌套if…else語句
  4.8  while循環語句
  4.9  形成演算法:計數器控制循環
  4.10  形成演算法:標記控制循環
  4.11  形成演算法:嵌套控制語句
  4.12  複合賦值運算符
  4.13  增量運算符和減量運算符
  4.14  基本類型
  4.15  (選修)GUI與圖形實例:事件處理、畫線
  4.16  小結
  總結
  自測題
  自測題答案
  練習題
  挑戰題
第5章  控制語句(2)及邏輯運算符
  5.1  簡介
  5.2  計數器控制循環的實質
  5.3  for循環語句
  5.4  使用for語句的示例
  5.5  do…while循環語句
  5.6  switch多選擇語句
  5.7  AutoPolicy類實例:switch語句中的字元串
  5.8  break和continue語句
  5.9  邏輯運算符
  5.10  結構化編程小結
  5.11  (選修)GUI與圖形實例:繪製矩形和橢圓
  5.12  小結
  總結
  自測題
  自測題答案
  練習題
  挑戰題
第6章  方法:深入探究
  6.1  簡介
  6.2  Java中的程序單元
  6.3  靜態方法、靜態欄位和Math類
  6.4  聲明多參數方法
  6.5  關於聲明與使用方法的說明
  6.6  方法調用棧與活動記錄
  6.7  實參提升與強制轉換
  6.8  Java API包
  6.9  案例分析:安全的隨機數生成方法
  6.10  案例分析:機會遊戲與enum類型
  6.11  聲明的作用域
  6.12  方法重載
  6.13  (選修)GUI與圖形實例:顏色和填充圖形

  6.14  小結
  總結
  自測題
  自測題答案
  練習題
  挑戰題
第7章  數組與ArrayList
  7.1  簡介
  7.2  數組
  7.3  聲明和創建數組
  7.4  數組使用舉例
  7.5  異常處理:處理不正確的反饋值
  7.6  案例分析:模擬洗牌和發牌
  7.7  增強型for語句
  7.8  將數組傳入方法
  7.9  按值傳遞與按引用傳遞
  7.10  案例分析:GradeBook類用數組保存成績
  7.11  多維數組
  7.12  案例分析:使用二維數組的GradeBook類
  7.13  變長實參表
  7.14  使用命令行實參
  7.15  Arrays類
  7.16  集合和ArrayList類簡介
  7.17  (選修)GUI與圖形實例:畫圓弧
  7.18  小結
  總結
  自測題
  自測題答案
  練習題
  拓展內容:建立自己的電腦
  挑戰題
第8章  類與對象:深入探究
  8.1  簡介
  8.2  Time類案例分析
  8.3  對成員的訪問控制
  8.4  用this引用訪問當前對象的成員
  8.5  Time類案例分析:重載構造方法
  8.6  默認構造方法與無實參構造方法
  8.7  set方法和get方法
  8.8  組合
  8.9  enum類型
  8.10  垃圾回收
  8.11  靜態類成員
  8.12  靜態導入
  8.13  final實例變數
  8.14  包訪問
  8.15  將BigDecimal用於精確的貨幣計算
  8.16  (選修)GUI與圖形實例:使用包含圖形的對象
  8.17  小結
  總結

  自測題
  自測題答案
  練習題
  挑戰題
第9章  面向對象編程:繼承
  9.1  簡介
  9.2  超類與子類
  9.3  protected成員
  9.4  超類與子類的關係
  9.5  子類的構造方法
  9.6  Object類
  9.7  比較組合和繼承的差異
  9.8  小結
  總結
  自測題
  自測題答案
  練習題
第10章  面向對象編程:多態和介面
  10.1  簡介
  10.2  多態示例
  10.3  演示多態行為
  10.4  抽象類和抽象方法
  10.5  案例分析:使用多態的工資系統
  10.6  超類和子類變數之間允許的賦值
  10.7  final方法和final類
  10.8  分析從構造方法調用方法時的問題
  10.9  創建和使用介面
  10.10  Java SE 8的介面強化
  10.11  Java SE 9的私有介面方法
  10.12  私有構造方法
  10.13  使用介面繼承而非實現繼承
  10.14  (選修)GUI與圖形實例:利用多態性畫圖
  10.15  小結
  總結
  自測題
  自測題答案
  練習題
  挑戰題
第11章  異常處理:深入探究
  11.1  簡介
  11.2  示例:除數為0時沒有處理異常
  11.3  示例:處理ArithmeticException異常和InputMismatchException異常
  11.4  何時使用異常處理
  11.5  Java異常層次
  11.6  finally語句塊
  11.7  棧解退和從異常獲得信息
  11.8  鏈式異常
  11.9  聲明新的異常類型
  11.10  前置條件和後置條件
  11.11  斷言

  11.12  try-with-resources:自動釋放資源
  11.13  小結
  總結
  自測題
  自測題答案
  練習題
第12章  JavaFX GUI(1)
  12.1  簡介
  12.2  JavaFX Scene Builder
  12.3  JavaFX程序窗口的結構
  12.4  Welcome程序——顯示文本和圖像
  12.5  Tip Calculator程序——事件處理
  12.6  後續有關JavaFX章節中的主題
  12.7  小結
  總結
  自測題
  自測題答案
  練習題
  挑戰題
第13章  JavaFX GUI(2)
  13.1  簡介
  13.2  在場景圖中布局節點
  13.3  Painter程序:RadioButton、滑鼠事件和形體
  13.4  Color Chooser程序:屬性綁定和屬性監聽器
  13.5  Cover Viewer程序:數據驅動的GUI及JavaFX集合
  13.6  Cover Viewer程序:定製ListView單元格
  13.7  其他JavaFX功能
  13.8  JavaFX 9:Java SE 9 JavaFX的更新
  13.9  小結
  總結
  自測題
  自測題答案
  練習題
第14章  字元串、字元與正則表達式
  14.1  簡介
  14.2  字元和字元串基礎
  14.3  String類
  14.4  StringBuilder類
  14.5  Character類
  14.6  標記化String
  14.7  正則表達式及Pattern類和Matcher類
  14.8  小結
  總結
  自測題
  自測題答案
  練習題
  拓展內容:字元串操作練習題
  拓展內容:處理字元串的挑戰項目
  挑戰題
第15章  文件、輸入/輸出流、NIO與XML序列化

  15.1  簡介
  15.2  文件和流
  15.3  使用NIO類和介面來獲得文件和目錄信息
  15.4  順序文本文件
  15.5  XML序列化
  15.6  FileChooser和DirectoryChooser對話框
  15.7  (選修)其他的java.io類
  15.8  小結
  總結
  自測題
  自測題答案
  練習題
  挑戰題
第16章  泛型集合
  16.1  簡介
  16.2  集合概述
  16.3  類型包裝器類
  16.4  自動裝箱和自動拆箱
  16.5  Collection介面和Collections類
  16.6  List
  16.7  Collections方法
  16.8  PriorityQueue類和Queue介面
  16.9  Set
  16.10  Map
  16.11  同步集合
  16.12  不可修改集合
  16.13  抽象實現
  16.14  Java SE 9:用於不可變集合的便利工廠方法
  16.15  小結
  總結
  自測題
  自測題答案
  練習題
第17章  lambda與流
  17.1  簡介
  17.2  流和聚合
  17.3  映射和lambda
  17.4  過濾
  17.5  元素如何在流管道中移動
  17.6  方法引用
  17.7  IntStream操作
  17.8  函數式介面
  17.9  lambda:深入探究
  17.10  Stream<Integer>操作
  17.11  Stream<String>操作
  17.12  Stream<Employee>操作
  17.13  根據文件創建Stream<String>
  17.14  隨機值流
  17.15  無限流
  17.16  lambda事件處理器

  17.17  關於Java SE 8介面的更多說明
  17.18  小結
  總結
  自測題
  自測題答案
  練習題
第18章  遞歸
  18.1  簡介
  18.2  遞歸概念
  18.3  使用遞歸示例:階乘
  18.4  利用BigInteger重新實現FactorialCalculator類
  18.5  使用遞歸示例:Fibonacci序列
  18.6  遞歸與方法調用棧
  18.7  遞歸與迭代的比較
  18.8  漢諾塔
  18.9  分形
  18.10  遞歸回溯
  18.11  小結
  總結
  自測題
  自測題答案
  練習題
第19章  搜索、排序與大O記法
  19.1  簡介
  19.2  線性搜索
  19.3  大O記法
  19.4  二分搜索
  19.5  排序演算法
  19.6  選擇排序
  19.7  插入排序
  19.8  合併排序
  19.9  本章的搜索和排序演算法的效率小結
  19.10  大規模並行處理與並行演算法
  19.11  小結
  總結
  自測題
  自測題答案
  練習題
  挑戰題
第20章  泛型類和泛型方法:深入探究
  20.1  簡介
  20.2  泛型方法的由來
  20.3  泛型方法:實現及編譯時翻譯
  20.4  其他編譯時翻譯問題:將類型參數用作返回類型的方法
  20.5  重載泛型方法
  20.6  泛型類
  20.7  接收類型參數的方法中的通配符
  20.8  小結
  總結
  自測題

  自測題答案
  練習題
第21章  定製泛型數據結構
  21.1  簡介
  21.2  自引用類
  21.3  動態內存分配
  21.4  鏈表
  21.5  棧
  21.6  隊列
  21.7  樹
  21.8  小結
  總結
  自測題
  自測題答案
  練習題
  拓展內容:建立自己的編譯器
第22章  JavaFX圖形與多媒體
  22.1  簡介
  22.2  利用CSS控制字體
  22.3  顯示二維形體
  22.4  Polyline、Polygon和Path
  22.5  變換
  22.6  利用Media、MediaPlayer和MediaViewer播放視頻
  22.7  Transition動畫
  22.8  Timeline動畫
  22.9  利用AnimationTimer實現逐幀動畫
  22.10  在Canvas上繪圖
  22.11  三維形體
  22.12  小結
  總結
  自測題
  自測題答案
  練習題
第23章  併發性
  23.1  簡介
  23.2  線程狀態與生命周期
  23.3  用Executor框架創建並執行線程
  23.4  線程同步
  23.5  沒有同步的生產者/消費者關係
  23.6  生產者/消費者關係:ArrayBlockingQueue
  23.7  (進階)具有synchronized、wait、notify及notifyAll的生產者/消費者關係
  23.8  (進階)生產者/消費者關係:有界緩衝區
  23.9  (進階)生產者/消費者關係:Lock介面和Condition介面
  23.10  併發集合
  23.11  JavaFX中的多線程
  23.12  利用Java SE 8的日期/時間API為sort/parallelSort計時
  23.13  Java SE 8:串列流與並行流
  23.14  (進階)Callable介面和Future介面
  23.15  (進階)Fork/Join框架
  23.16  小結

  總結
  自測題
  自測題答案
  練習題
第24章  利用JDBC訪問資料庫
  24.1  簡介
  24.2  關係資料庫
  24.3  books資料庫
  24.4  SQL
  24.5  設置Java DB資料庫
  24.6  連接並查詢資料庫
  24.7  查詢books資料庫
  24.8  RowSet介面
  24.9  PreparedStatement
  24.10  存儲過程
  24.11  事務處理
  24.12  小結
  總結
  自測題
  自測題答案
  練習題
第25章  JShell簡介:Java SE 9中用於互動式Java的REPL
  25.1  簡介
  25.2  安裝JDK 9
  25.3  JShell簡介
  25.4  JShell中的命令行輸入
  25.5  聲明並使用類
  25.6  JShell的自動補全功能
  25.7  探索類成員並查看文檔
  25.8  聲明方法
  25.9  異常處理
  25.10  導入類並將包添加到CLASSPATH
  25.11  使用外部編輯器
  25.12  JShell命令匯總
  25.13  代碼段編輯的快捷鍵
  25.14  JShell如何重新解釋Java以供交互使用
  25.15  IDE JShell支持
  25.16  小結
  自測題
  自測題答案
  在線章節
附錄A  運算符優先順序表
附錄B  ASCII字符集
附錄C  關鍵字和保留字
附錄D  基本類型
附錄E  使用調試器
在線附錄
索引

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032