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

漫畫Java編程

  • 作者:孫衛琴//杜聚賓|責編:張月萍
  • 出版社:電子工業
  • ISBN:9787121449635
  • 出版日期:2023/03/01
  • 裝幀:平裝
  • 頁數:360
人民幣:RMB 119.9 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書結合大量典型生動的範例,深入淺出地講解了Java編程的各種基本技術。本書的範例都基於最新的JDK 17版本。本書內容包括:創建和運行Java程序的基本方法、Java語言的基本語法、數據類型和變數、操作符、流程式控制制、繼承、多態、訪問控制級別、介面、內部類、異常處理、數組、集合、輸入與輸出、多線程、反射和註解。
    本書別具一格,以Java領域的兩位大咖老師:杜聚賓和孫衛琴傳授大力Java編程技術為線索,帶領讀者身臨其境地進入Java技術之旅。本書加入了許多生動形象的漫畫,以及貼近現實生活的有趣範例,大大增加了書的趣味性,幫助讀者輕鬆地掌握Java語言的編程思想和種種運用技巧。
    本書主要面向所有的Java初學者,以及希望鞏固Java面向對象編程思想和實用技巧的程序員。本書還可作為高校的Java課程教材,以及企業Java培訓教材。

作者介紹
孫衛琴//杜聚賓|責編:張月萍

目錄
第1章  初識Java編程
  1.1  編寫Java源程序
    1.1.1  創建一個Java對象
    1.1.2  程序入口main()方法
    1.1.3  面向對象的基本思想
  1.2  Java編譯器和Java虛擬機
  1.3  編譯和運行Java程序
    1.3.1  認識一下JDK
    1.3.2  本範例的目錄結構
    1.3.3  編譯Java源程序
    1.3.4  運行Java程序
    1.3.5  創建用於編譯和運行Java程序的批處理文件
  1.4  使用IntellijIDEA軟體開發工具
  1.5  編程實戰:創建學生類和學生對象
    1.5.1  編程提示:多個字元串用操作符「+」進行拼接
    1.5.2  編程拓展:讀取命令行輸入的參數
    1.5.3  編程拓展:讀取用戶在控制台輸入的數據
  1.6  小結
第2章  基本語法
  2.1  Java源文件的結構
  2.2  關鍵字
  2.3  標識符
  2.4  包聲明語句
    2.4.1  包的命名規範
    2.4.2  JDK類庫
  2.5  包引入語句
  2.6  方法的聲明
  2.7  註釋語句
  2.8  編程規範
  2.9  JavaDoc文檔
  2.10  直接用JDK來編譯和運行本章範例
  2.11  用IDEA開發本章範例
  2.12  編程實戰:建立學生和班主任老師的關聯
    2.12.1  編程提示:使用package和import語句
    2.12.2  編程拓展:給Java程序打包
  2.13  小結
第3章  數據類型
  3.1  基本類型
    3.1.1  boolean類型
    3.1.2  byte、short、int和long類型
    3.1.3  char類型與字元編碼
    3.1.4  float和double類型
  3.2  引用類型
  3.3  基本類型與引用類型的區別
  3.4  數據類型和變數
  3.5  直接數
    3.5.1  直接數的類型
    3.5.2  直接數的賦值
  3.6  包裝類
  3.7  編程實戰:建立圖書的電子檔案

    3.7.1  編程提示:為變數設定合理的數據類型
    3.7.2  編程拓展:創建表示日期的Date對象
  3.8  小結
第4章  變數的作用域和類型
  4.1  變數的作用域
  4.2  對象的默認引用:this
  4.3  靜態變數和實例變數
  4.4  靜態方法和實例方法
    4.4.1  靜態方法
    4.4.2  實例方法
  4.5  成員變數和局部變數同名
  4.6  參數傳遞
  4.7  編程實戰:統計員工的信息
    4.7.1  編程提示:定義靜態變數
    4.7.2  編程拓展:定義靜態方法
  4.8  小結
第5章  變數的生命周期
  5.1  局部變數和方法參數的生命周期
  5.2  類和靜態變數的生命周期
  5.3  對象和實例變數的生命周期
    5.3.1  用new關鍵字創建對象
    5.3.2  隱含的默認構造方法
    5.3.3  對象的垃圾回收
  5.4  變數的初始化及默認值
    5.4.1  成員變數的默認初始化
    5.4.2  靜態變數的顯式初始化
    5.4.3  實例變數的顯式初始化
    5.4.4  局部變數的初始化
  5.5  編程實戰:電飯鍋的內存之旅
    5.5.1  編程提示:善用各種類型的變數
    5.5.2  編程拓展:程序劇本在內存舞台上的演繹
  5.6  小結
第6章  操作符
  6.1  操作符的分類
  6.2  算術操作符
    6.2.1  一元算術操作符
    6.2.2  二元算術操作符
    6.2.3  算術運算中的數據類型轉換
    6.2.4  複合算術賦值操作符
  6.3  比較操作符
  6.4  邏輯操作符
    6.4.1  與操作符
    6.4.2  或操作符
    6.4.3  短路操作符和非短路操作符
    6.4.4  非操作符
  6.5  三元條件操作符「?:」
  6.6  賦值操作符
  6.7  編程實戰:求隨機數
    6.7.1  編程提示:自定義的生成隨機數的演算法
    6.7.2  編程拓展:Math類的random()方法

  6.8  小結
第7章  流程式控制制
  7.1  分支語句
    7.1.1  if-else語句
    7.1.2  switch語句
  7.2  循環語句
    7.2.1  while語句
    7.2.2  do-while語句
    7.2.3  for語句
    7.2.4  多重循環
  7.3  流程跳轉語句
  7.4  編程實戰:求一個正整數的階乘
    7.4.1  編程提示:使用循環語句
    7.4.2  編程拓展:使用遞歸
  7.5  小結
第8章  繼承
  8.1  繼承的基本語法
  8.2  Object祖先類
  8.3  成員方法的重載
  8.4  構造方法的重載
  8.5  成員方法的覆蓋
  8.6  子類訪問父類的同名成員變數和方法
  8.7  final修飾符
    8.7.1  final類
    8.7.2  final方法
    8.7.3  final變數
  8.8  abstract修飾符
    8.8.1  abstract修飾符的修飾內容
    8.8.2  abstract修飾符的語法規則
  8.9  調用父類的構造方法
  8.10  編程實戰:覆蓋和重載Object類的方法
    8.10.1  編程提示:覆蓋equals()方法
    8.10.2  編程拓展:重載toString()方法
  8.11  小結
第9章  多態
  9.1  實例方法的動態綁定
  9.2  靜態方法和成員變數的靜態綁定
  9.3  引用類型操作符
  9.4  操作符「==」
  9.5  引用變數的賦值和類型轉換
  9.6  instanceof操作符
  9.7  編程實戰:飼養員給動物餵食
    9.7.1  編程提示:動物的多態
    9.7.2  編程拓展:創建食物工廠
    9.7.3  編程拓展:運用反射機制創建Food對象
    9.7.4  編程拓展:運用泛型避免ClassCastException
  9.8  小結
第10章  訪問控制級別
  10.1  封裝類的部分屬性和方法
  10.2  封裝的概念與作用

  10.3  封裝類的構造方法
  10.4  四種訪問控制級別
  10.5  編程實戰:模擬電風扇
    10.5.1  編程提示:封裝實現細節
    10.5.2  編程拓展:運用線程模擬扇葉旋轉
  10.6  小結
第11章  介面
  11.1  介面的定義和基本用法
  11.2  介面的成員變數
  11.3  介面的方法
  11.4  介面的繼承
  11.5  一個類實現多個介面
  11.6  比較抽象類與介面
  11.7  編程實戰:創建適配器
    11.7.1  編程提示:通過繼承實現適配器
    11.7.2  編程拓展:通過組合實現適配器
  11.8  小結
第12章  內部類
  12.1  內部類的種類
  12.2  成員內部類
    12.2.1  實例內部類
    12.2.2  靜態內部類
  12.3  局部內部類
  12.4  匿名類的定義和特點
  12.5  匿名類的作用
  12.6  用Lambda表達式代替匿名類
  12.7  編程實戰:巧用內部類
    12.7.1  編程提示:內部類回調外部類
    12.7.2  編程拓展:內部類作為外部類的靜態工廠
  12.8  小結
第13章  異常處理
  13.1  Java異常處理機制概述
  13.2  Java異常處理的語法
    13.2.1  拋出異常和捕獲異常
    13.2.2  finally語句:任何情況下必須執行的代碼
  13.3  Java異常類
    13.3.1  運行時異常
    13.3.2  受檢查異常
    13.3.3  區分受檢查異常和運行時異常
  13.4  自定義異常類
  13.5  編程實戰:處理電梯運行中的異常
    13.5.1  編程提示:根據實際需求處理異常
    13.5.2  編程拓展:異常鏈
  13.6  小結
第14章  數組
  14.1  數組簡介
    14.1.1  數組變數的聲明
    14.1.2  創建數組對象
    14.1.3  訪問數組的元素和數組的長度
    14.1.4  數組的初始化

    14.1.5  遍曆數組
  14.2  數組排序
  14.3  多維數組
  14.4  用符號「…」聲明數目可變參數
  14.5  編程實戰:創建會自動排序的數據結構
    14.5.1  編程提示:創建包裝了數組的Java類
    14.5.2  編程拓展:創建容量會自動增長的數據結構
  14.6  小結
第15章  集合
  15.1  Java集合的類框架
  15.2  集合的基本用法
    15.2.1  包裝類的自動裝箱和拆箱
    15.2.2  集合的靜態of()方法
  15.3  Set
    15.3.1  Set的一般用法
    15.3.2  HashSet類
    15.3.3  TreeSet類
  15.4  List
  15.5  Queue
  15.6  Map
  15.7  用Lambda表達式指定遍歷集合的具體行為
  15.8  編程實戰:報數遊戲
    15.8.1  向列表添加和刪除元素
    15.8.2  運用遞歸遍歷列表
  15.9  小結
第16章  輸入與輸出
  16.1  輸入流和輸出流概述
  16.2  輸入流InputStream類
  16.3  過濾輸入流:FilterInputStream
    16.3.1  BufferedInputStream類
    16.3.2  DataInputStream類
  16.4  輸出流OutputStream類
  16.5  過濾輸出流:FilterOutputStream
    16.5.1  BufferedOutputStream
    16.5.2  PrintStream類
  16.6  Reader/Writer概述
  16.7  Reader類
    16.7.1  InputStreamReader類
    16.7.2  BufferedReader類
  16.8  Writer類
    16.8.1  OutputStreamWriter類
    16.8.2  PrintWriter類
  16.9  讀寫文本文件的範例
  16.10  File類
  16.11  用java.nio.file包中的類操縱文件系統
  16.12  編程實戰:遍歷目錄樹
    16.12.1  編程提示:使用Files類的walkFileTree()方法
    16.12.2  編程拓展:查看ZIP壓縮文件
  16.13  小結
第17章  多線程的併發運行

  17.1  進程和線程的概念
  17.2  Java線程的運行機制
  17.3  線程的創建和啟動
    17.3.1  擴展java.lang.Thread類
    17.3.2  實現java.lang.Runnable介面
  17.4  線程的狀態轉換
    17.4.1  新建狀態(New)
    17.4.2  就緒狀態(Runnable)
    17.4.3  運行狀態(Running)
    17.4.4  阻塞狀態(Blocked)
    17.4.5  等待狀態(Waiting)
    17.4.6  死亡狀態(Terminated)
    17.4.7  線程狀態轉換舉例
  17.5  線程調度
  17.6  線程睡眠
  17.7  獲得當前線程對象的引用
  17.8  後台線程
  17.9  編程實戰:定時執行任務
    17.9.1  編程提示:線程併發訪問同一個對象
    17.9.2  編程拓展:使用定時器類
  17.10  小結
第18章  多線程的同步和通信
  18.1  線程的同步
    18.1.1  同步代碼塊的語法
    18.1.2  線程同步的特徵
  18.2  線程的通信
    18.2.1  線程通信的流程
    18.2.2  對象的鎖池和等待池
  18.3  編程實戰:秒針、分針和時針的通信
    18.3.1  編程提示:明確線程等待的條件
    18.3.2  編程拓展:使用外部鎖
  18.4  小結
第19章  反射機制
  19.1  Java反射API簡介
  19.2  動態創建對象
  19.3  動態訪問對象的屬性
  19.4  動態訪問對象的方法
  19.5  動態創建和訪問數組
  19.6  編程實戰:複製對象
    19.6.1  編程提示:動態調用JavaBean的get和set方法
    19.6.2  編程拓展:創建動態代理
  19.7  小結
第20章  註解
  20.1  自定義註解
  20.2  對自定義註解的限定
  20.3  在類的源代碼中使用註解
  20.4  在程序中運用反射機制讀取類的註解
  20.5  基本內置註解
  20.6  編程實戰:把Java類映射成資料庫表
    20.6.1  編程提示:定義和使用@Table等註解

    20.6.2  編程拓展:識別和處理@Table等註解
  20.7  小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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