TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
滿額折
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)
Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)

Java編程指南:語法基礎、面向對象、函數式編程與項目實戰(簡體書)

人民幣定價:79 元
定  價:NT$ 474 元
優惠價:87412
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:12 點
相關商品
商品簡介
作者簡介
目次

商品簡介

本書是一部系統論述Java編程語言的教程,主要內容包括緒論、開發環境搭建、第一個Java程序、Java語法基礎、數據類型、運算符、控制語句、數組、字符串、面向對象基礎、對象、繼承與多態、抽象類與接口、Java常用類、內部類、Lambda表達式、異常處理、集合、泛型、文件管理與I/O流、多線程編程、網絡編程、Swing圖形用戶界面編程、數據庫編程。本書最後給出了一個實戰項目――開發PetStore寵物商店項目。每一章後面都安排若干道同步練習題,並在附錄C中提供了參考答案。 本書可作為高等學校計算機軟件技術課程的教材,也可作為社會培訓機構的培訓教材,還可作為廣大Java初學者和Java開發的程序員的參考書。

作者簡介

關東升:一個在IT領域摸爬滾打20多年的老程序員、培訓師、作者。精通多種IT技術。參與設計和開發北京市公交一卡通大型項目,開發國家農產品追溯系統、金融系統微博等移動客戶端項目,並在App Store發佈多款遊戲和應用軟件。 近期為中國移動、中國聯通、南方航空、中石油、工商銀行、平安銀行和天津港務局等企事業單位授課。著有《iOS開發指南》《從零開始學Swift》《Android網絡遊戲開發實戰》《Cocos2d-x實戰》系列和《JSP網絡程序設計》等40多本計算機書籍。

目次

目錄



第1章緒論

1.1Java語言的發展歷史

1.2Java語言的特點

1.3Java平臺

1.3.1Java SE

1.3.2Java EE

1.3.3Java ME

1.4Java虛擬機

1.5同步練習

第2章開發環境搭建

2.1JDK工具包

2.1.1JDK下載和安裝

2.1.2設置環境變量

2.2Eclipse開發工具

2.2.1Eclipse下載和安裝

2.2.2安裝中文語言包

2.2.3Eclipse界面

2.2.4Windows系統中常用快捷鍵

2.3其他開發工具

2.3.1IntelliJ IDEA

2.3.2NetBeans IDE

2.3.3文本編輯工具

2.4同步練習

第3章第一個Java程序

3.1使用Eclipse實現

3.1.1創建項目

3.1.2創建類

3.1.3運行程序

3.2文本編輯工具+JDK實現

3.2.1編寫源代碼文件

3.2.2編譯程序

3.2.3運行程序

3.3代碼解釋

3.4同步練習

第4章Java語法基礎

4.1標識符、關鍵字和保留字

4.1.1標識符

4.1.2關鍵字

4.1.3保留字

4.2Java分隔符

4.3變量

4.4常量

4.5同步練習

第5章數據類型

5.1基本數據類型

5.2整型類型

5.3浮點類型

5.4數值表示方式

5.4.1進制數值表示

5.4.2指數表示

5.5字符類型

5.6布爾類型

5.7數值類型相互轉換

5.7.1自動類型轉換

5.7.2強制類型轉換

5.8引用數據類型

5.9同步練習

第6章運算符

6.1算術運算符

6.1.1一元運算符

6.1.2二元運算符

6.1.3算術賦值運算符

6.2關係運算符

6.3邏輯運算符

6.4位運算符

6.5其他運算符

6.6運算符優先級

6.7同步練習

第7章控制語句

7.1分支語句

7.1.1if語句

7.1.2switch語句

7.2循環語句

7.2.1while語句

7.2.2dowhile語句

7.2.3for語句

7.2.4增強for循環語句

7.3跳轉語句

7.3.1break語句

7.3.2continue語句

7.4同步練習

第8章數組

8.1一維數組

8.1.1數組聲明

8.1.2數組初始化

8.1.3案例: 數組合併

8.2多維數組

8.2.1二維數組聲明

8.2.2二維數組的初始化

8.2.3不規則數組

8.3同步練習

第9章字符串

9.1Java中的字符串

9.2使用API文檔

9.3不可變字符串

9.3.1String

9.3.2字符串池

9.3.3字符串拼接

9.3.4字符串查找

9.3.5字符串比較

9.3.6字符串截取

9.4可變字符串

9.4.1StringBuffer和StringBuilder

9.4.2字符串追加

9.4.3字符串插入、刪除和替換

9.5同步練習

第10章面向對象基礎

10.1面向對象簡介

10.2面向對象的三個基本特性

10.3類

10.3.1類聲明

10.3.2成員變量

10.3.3成員方法

10.4包

10.4.1包作用

10.4.2包定義

10.4.3包引入

10.4.4常用包

10.5方法重載

10.6封裝性與訪問控制

10.6.1私有級別

10.6.2默認級別

10.6.3保護級別

10.6.4公有級別

10.7靜態變量和靜態方法

10.8靜態代碼塊

10.9同步練習

第11章對象

11.1創建對象

11.2空對象

11.3構造方法

11.3.1默認構造方法

11.3.2構造方法重載

11.3.3構造方法封裝

11.4this關鍵字

11.5銷毀對象

11.6同步練習

第12章繼承與多態

12.1Java中的繼承

12.2調用父類構造方法

12.3成員變量隱藏和方法覆蓋

12.3.1成員變量隱藏

12.3.2方法覆蓋

12.4多態

12.4.1多態概念

12.4.2引用類型檢查

12.4.3引用類型轉換

12.5再談final關鍵字

12.5.1final修飾變量

12.5.2final修飾類

12.5.3final修飾方法

12.6同步練習

第13章抽象類與接口

13.1抽象類

13.1.1抽象類的概念

13.1.2抽象類聲明和實現

13.2接口

13.2.1接口概念

13.2.2接口聲明和實現

13.2.3接口與多繼承

13.2.4接口繼承

13.2.5Java 8新特性默認方法和靜態方法

13.3抽象類與接口的區別

13.4同步練習

第14章Java常用類

14.1Java根類――Object

14.1.1toString()方法

14.1.2對象比較方法

14.2包裝類

14.2.1數值包裝類

14.2.2Character類

14.2.3Boolean類

14.2.4自動裝箱/拆箱

14.3Math類

14.4大數值

14.4.1BigInteger

14.4.2BigDecimal

14.5日期時間相關類

14.5.1Date類

14.5.2日期格式化和解析

14.5.3Calendar類

14.6Java 8新日期時間相關類

14.6.1時間和日期

14.6.2日期格式化和解析

14.7同步練習

第15章內部類

15.1內部類簡介

15.1.1內部類的作用

15.1.2內部類的分類

15.2成員內部類

15.2.1實例成員內部類

15.2.2靜態成員內部類

15.3局部內部類

15.4匿名內部類

15.5同步練習

第16章Lambda表達式

16.1Lambda表達式簡介

16.1.1從一個示例開始

16.1.2Lambda表達式實現

18.1.3函數式接口

16.2Lambda表達式的簡化形式

16.2.1省略參數類型

16.2.2省略參數小括號

16.2.3省略return和大括號

16.3作為參數使用Lambda表達式

16.4訪問變量

16.4.1訪問成員變量

16.4.2捕獲局部變量

16.5方法引用

16.6同步練習

第17章異常處理

17.1從一個問題開始

17.2異常類繼承層次

17.2.1Throwable類

17.2.2Error和Exception

17.2.3受檢查異常和運行時異常

17.3捕獲異常

17.3.1trycatch語句

17.3.2多catch代碼塊

17.3.3trycatch語句嵌套

17.3.4多重捕獲

17.4釋放資源

17.4.1finally代碼塊

17.4.2自動資源管理

17.5throws與聲明方法拋出異常

17.6自定義異常類

17.7throw與顯式拋出異常

17.8同步練習

第18章集合

18.1集合簡介

18.2List集合

18.2.1常用方法

18.2.2遍歷集合

18.3Set集合

18.3.1常用方法

18.3.2遍歷集合

18.4Map集合

18.4.1常用方法

18.4.2遍歷集合

18.5同步練習

第19章泛型

19.1一個問題的思考

19.2使用泛型

19.3自定義泛型類

19.4自定義泛型接口

19.5泛型方法

19.6同步練習

第20章文件管理與I/O流

20.1文件管理

20.1.1File類

20.1.2案例: 文件過濾

20.2I/O流簡介

20.2.1Java流設計理念

20.2.2流類繼承層次

20.3字節流

20.3.1InputStream抽象類

20.3.2OutputStream抽象類

20.3.3案例: 文件複製

20.3.4使用字節緩衝流

20.4字符流

20.4.1Reader抽象類

20.4.2Writer抽象類

20.4.3案例: 文件複製

20.4.4使用字符緩衝流

20.4.5字節流轉換字符流

20.5同步練習

第21章多線程編程

21.1基礎知識

21.1.1進程

21.1.2線程

21.1.3主線程

21.2創建子線程

21.2.1實現Runnable接口

21.2.2繼承Thread線程類

21.2.3使用匿名內部類和Lambda表達式實現線程體

21.3線程狀態

21.4線程管理

21.4.1線程優先級

21.4.2等待線程結束

21.4.3線程讓步

21.4.4線程停止

21.5線程安全

21.5.1臨界資源問題

21.5.2多線程同步

21.6線程間通信

21.7同步練習

第22章網絡編程

22.1網絡基礎

22.1.1網絡結構

22.1.2 TCP/IP協議

22.1.3IP地址

22.1.4端口

22.2TCP Socket低層次網絡編程

22.2.1TCP Socket通信簡介

22.2.2TCP Socket通信過程

22.2.3Socket類

22.2.4ServerSocket類

22.2.5案例: 文件上傳工具

22.2.6案例: 聊天工具

22.3UDP Socket低層次網絡編程

22.3.1DatagramSocket類

22.3.2DatagramPacket類

22.3.3案例: 文件上傳工具

22.3.4案例: 聊天工具

22.4訪問互聯網資源

22.4.1URL概念

22.4.2HTTP/HTTPS協議

22.4.3使用URL類

22.4.4案例: Downloader

22.5同步練習

第23章Swing圖形用戶界面編程

23.1Java圖形用戶界面技術

23.2Swing技術基礎

23.2.1Swing類層次結構

23.2.2Swing程序結構

23.3事件處理模型

23.3.1採用內部類處理事件

23.3.2採用Lambda表達式處理事件

23.3.3使用適配器

23.4佈局管理

23.4.1FlowLayout佈局

23.4.2BorderLayout佈局

23.4.3GridLayout佈局

23.4.4不使用佈局管理器

23.4.5使用可視化設計工具

23.5Swing組件

23.5.1標簽和按鈕

23.5.2文本輸入組件

23.5.3複選框和單選按鈕

23.5.4下拉列表

23.5.5列表

23.5.6分隔面板

23.5.7表格

23.6案例: 圖書庫存

23.7同步練習

附錄A數據庫編程

A.1數據持久技術簡介

A.2MySQL數據庫管理系統

A.2.1數據庫的安裝與配置

A.2.2連接MySQL服務器

A.2.3常見的管理命令

A.3JDBC技術

A.3.1JDBC API

A.3.2加載驅動程序

A.3.3建立數據連接

A.3.43個重要接口

A.4案例: 數據CRUD操作

A.4.1數據庫編程的一般過程

A.4.2數據查詢操作

A.4.3數據修改操作

附錄B項目實戰: 開發PetStore寵物商店項目

B.1系統分析與設計

B.1.1項目簡介

B.1.2需求分析

B.1.3原型設計

B.1.4數據庫設計

B.1.5架構設計

B.1.6系統設計

B.2任務1: 創建數據庫

B.2.1迭代1.1: 安裝和配置MySQL數據庫

B.2.2迭代1.2: 編寫數據庫DDL腳本

B.2.3迭代1.3: 插入初始數據到數據庫

B.3任務2: 初始化項目

B.3.1任務2.1: 配置項目構建路徑

B.3.2任務2.2: 添加資源圖片

B.3.3任務2.3: 添加包

B.4任務3: 編寫數據持久層代碼

B.4.1任務3.1: 編寫實體類

B.4.2迭代3.2: 編寫DAO類

B.4.3迭代3.3: 數據庫幫助類DBHelper

B.5任務4: 編寫表示層代碼

B.5.1迭代4.1: 編寫啟動類

B.5.2迭代4.2: 編寫自定義窗口類――MyFrame

B.5.3迭代4.3: 用戶登錄窗口

B.5.4迭代4.4: 商品列表窗口

B.5.5迭代4.5: 商品購物車窗口

B.6任務5: 應用程序打包發佈

B.6.1迭代5.1: 處理TODO、FIXME和XXX任務

B.6.2迭代5.2: 處理警告

B.6.3迭代5.3: 打包

附錄C同步練習參考答案

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

優惠價:87 412
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區