TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
漫畫Java編程(簡體書)
79折
漫畫Java編程(簡體書)
漫畫Java編程(簡體書)
漫畫Java編程(簡體書)
漫畫Java編程(簡體書)
漫畫Java編程(簡體書)
漫畫Java編程(簡體書)
漫畫Java編程(簡體書)
漫畫Java編程(簡體書)
漫畫Java編程(簡體書)
漫畫Java編程(簡體書)
漫畫Java編程(簡體書)
漫畫Java編程(簡體書)
漫畫Java編程(簡體書)
漫畫Java編程(簡體書)
漫畫Java編程(簡體書)

漫畫Java編程(簡體書)

商品資訊

人民幣定價:119.9 元
定價
:NT$ 719 元
優惠價
79568
庫存:1
可得紅利積點:17 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介

本書結合大量典型生動的範例,深入淺出地講解了Java編程的各種基本技術。本書的範例都基於的JDK 17版本。本書內容包括:創建和運行Java程序的基本方法、Java語言的基本語法、數據類型和變量、操作符、流程控制、繼承、多態、訪問控制級別、接口、內部類、異常處理、數組、集合、輸入與輸出、多線程、反射和注解。

本書別具一格,以Java領域的兩位大咖老師:杜聚賓和孫衛琴傳授大力Java編程技術為線索,帶領讀者身臨其境地進入Java技術之旅。本書加入了許多生動形象的漫畫,以及貼近現實生活的有趣範例,大大增加了書的趣味性,幫助讀者輕鬆地掌握Java語言的編程思想和種種運用技巧。

本書主要面向所有的Java初學者,以及希望鞏固Java面向物件編程思想和實用技巧的程序員。本書還可作為高校的Java課程教材,以及企業Java培訓教材。

作者簡介

孫衛琴,知名IT作家和Java開發專家,畢業於上海交通大學,曾創辦程序員技術網站,已經創作了近二十部軟件開發領域的專著,多部作品曾在同類書籍中位居榜單前列。目前在Java培訓界的行業巨頭——動力節點就職,擔任Java研究院首席主編。

 

杜聚賓,15年以上的軟件研發及項目管理經驗,曾先後就職於中訊、甲骨文、百度等國內大型軟件公司,先後擔任過Java高級工程師、CTO等職務,熱衷於技術分享。製作的Java視頻課程,通俗易懂,由淺入深,深受網友喜歡,在字母站上,“Java零基礎視頻”單套視頻的播放量超千萬次。目前在Java培訓界的行業巨頭——動力節點就職,擔任Java教學總監。

 

名人/編輯推薦

爆笑漫畫 風趣文字,學Java猶如學母語,書中通過各種生動的場景來啟發讀者自然掌握Java語言

同步視頻課程伴讀,贈由B站爆款Java視頻課程製作人杜聚賓老師親自操刀錄制的圖書視頻

贈案例代碼及部分資源

程序員小灰|碼農翻身劉欣|復旦戴開宇教授|Oracle專家王正平|架構師虞浪等專家力薦

知識講解與生活場景結合,理解難度大大降低

每章均配有專門的“編程實戰”,既學又練,夯實基礎

場景式代入,猶如和名師面對面

學霸大力從小酷愛計算機,立志長大要做一名“程序猿”,威風凜凜地對著一群計算機發號施令,儼然像統帥千軍萬馬的將軍。無奈事與願違,高考的時候,三分之差,沒有考上心儀的計算機專業,被發配到學習嗚哩呱啦語言的小語種專業。學霸心情一落千丈,在大學裡瞬間頹廢為學渣。光陰如劍,等到畢業找工作時,到處碰壁,大力這才如夢初醒。

當初要做“程序猿”的夢想又開始復燃,大力決心重振學霸雄風,學習計算機編程,向軟件開發領域轉行。朋友向大力推薦學習當下很流行的Java 編程語言。

大力心想,自己有過四年學習小語種語言的經驗,不就是再學一門語言嗎,小菜一碟!

大力求學心切,買了一大堆Java 方面的書籍,每日泡在書海裡惡補,各種各樣的語法、術語、框架、API 在大力腦子裡雜亂無章地狂轟亂炸。一個月下來,大力學習Java 始終不得要領。

這些書個個都像飽學之士,在大力面前滔滔不絕地炫技,卻不能根據大力的知識背景來因材施教。大力發現這些書無法循序漸進帶領自己登入Java 殿堂,倒是對治癒近由於狂躁引起的失眠有著神奇的療效。

怎麼辦呢?大力忽然想到了老爹經常嘮叨的名言:讀萬卷書,不如行萬裡路,行萬裡路,不如名師指路。大力決定拜師學藝。師父在哪兒呢?大力在茫茫網海裡搜搜搜,發現IT 培訓領域裡也是百花齊放,百鳥爭鳴,好不熱鬧!大力深知時光寶貴,不可能向所有的大咖大牛拜師,必須找到適合自己的師父。

大力有一日在B 站閑逛,無意中闖入了老杜的Java課堂,立刻被抑揚頓挫、醍醐灌頂的講課風格折服了。哈哈,眾裡尋他千百度,驀然回首,師父就在Java課堂教學徒。

大力親自拜見了老杜本尊。自此,大力在老杜的諄諄教導下,開始有計劃、有章法地學習Java。一日,當大力正在津津有味地觀看老杜錄制的視頻課程時,老杜很神秘地對大力說:“我還要向你推薦一位其名聲如雷貫耳,其文筆如行云流水的Java 大師。”大力瞪大眼睛,靜聽下文。老杜正色道:“我近邀請深受廣大程序員們推崇的Java 作家衛琴姐切磋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 使用Intellij IDEA 軟件開發工具

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 小結

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:79 568
庫存:1

暢銷榜

客服中心

收藏

會員專區