- Java高級(jí)程序設(shè)計(jì)
- 周化祥 許金元主編
- 836字
- 2025-02-08 17:31:26
前言
FOREWORD
本書(shū)以案例教學(xué)為引導(dǎo),深入淺出、圖文并茂,體現(xiàn)了“教、學(xué)、做一體化”的思想,方便讀者快速上手,著重培養(yǎng)讀者的動(dòng)手能力。每個(gè)章節(jié)配有大量案例應(yīng)用,以培養(yǎng)能力為目的,拋開(kāi)了難懂的理論化內(nèi)容,強(qiáng)調(diào)實(shí)際操作,使讀者可以快速上手。另外,本書(shū)內(nèi)容反映了Java和軟件技術(shù)的新進(jìn)展,本書(shū)使用Java SE 8.0,書(shū)中很多內(nèi)容(如泛型、自動(dòng)裝箱和自動(dòng)拆箱)都是Java SE 5.0以后才出現(xiàn)的。全書(shū)共分9章。
第1章:集合框架,介紹了Java集合框架的常用接口及其實(shí)現(xiàn)類(lèi)。
第2章:異常處理,主要講解了Java異常的基本概念、異常處理流程,以及自定義異常的方法。
第3章:輸入/輸出流,介紹了Java中的輸入輸出流、字符字節(jié)流,以及包裝流的使用。
第4章:多線程,介紹了Java的多線程機(jī)制、Java多線程程序編寫(xiě)方法,以及同步機(jī)制。
第5章:網(wǎng)絡(luò)編程,介紹了 Java 網(wǎng)絡(luò)編程的基礎(chǔ)知識(shí)、網(wǎng)絡(luò)編程的特點(diǎn)和方法、網(wǎng)絡(luò)編程的模型、Socket套接字和UDP數(shù)據(jù)報(bào)的應(yīng)用。
第6章:圖形用戶界面程序設(shè)計(jì),包括構(gòu)造簡(jiǎn)單圖形界面的基本思路、布局管理器、交互與事件處理、常用GUI組件及鼠標(biāo)鍵盤(pán)事件。
第7章:泛型,詳細(xì)介紹了泛型的基本概念,包括泛型類(lèi)、泛型接口、泛型方法,以及泛型通配符等。
第8章:JDBC編程,詳細(xì)介紹了Java JDBC編程的步驟、常見(jiàn)的驅(qū)動(dòng)程序、訪問(wèn)數(shù)據(jù)庫(kù)時(shí)遇到的SQL注入問(wèn)題,PreparedStatement接口、事務(wù)處理,以及JDBC調(diào)用存儲(chǔ)過(guò)程的方法。
第9章:Java 8新特性,詳細(xì)介紹了Java 8的一些新增特性,包括Lambda表達(dá)式和函數(shù)式接口、方法引用、接口的默認(rèn)方法和靜態(tài)方法等。
本書(shū)的作者團(tuán)隊(duì)是由經(jīng)驗(yàn)豐富的一線骨干教師組成的,他們不僅在教學(xué)中積累了豐富的Java教學(xué)經(jīng)驗(yàn),還參與了大量基于Java項(xiàng)目的開(kāi)發(fā),有著豐富的實(shí)踐經(jīng)驗(yàn)。在長(zhǎng)期的Java教學(xué)中,他們總結(jié)了一套行之有效的教學(xué)方法,并將這套教學(xué)方法的精髓以及在開(kāi)發(fā)過(guò)程和教學(xué)過(guò)程中積累的豐富素材融入本書(shū)中。
本書(shū)配備了豐富的教學(xué)資源,包括教學(xué)課件、教學(xué)視頻、習(xí)題答案和源代碼,讀者可通過(guò)訪問(wèn)https://exl.ptpress.cn:8442/ex/l/6bf09fb4,或掃描下方二維碼免費(fèi)獲取相關(guān)資源。

由于編者水平有限,書(shū)中難免有不妥和疏漏之處,懇請(qǐng)讀者批評(píng)指正。
編者
2021年6月
- 簡(jiǎn)單高效LATEX
- 單片機(jī)C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)100例:基于STC8051+Proteus仿真與實(shí)戰(zhàn)
- Cassandra Design Patterns(Second Edition)
- Java游戲服務(wù)器架構(gòu)實(shí)戰(zhàn)
- 零基礎(chǔ)輕松學(xué)SQL Server 2016
- FPGA Verilog開(kāi)發(fā)實(shí)戰(zhàn)指南:基于Intel Cyclone IV(進(jìn)階篇)
- Java程序員面試筆試寶典(第2版)
- Android初級(jí)應(yīng)用開(kāi)發(fā)
- 游戲設(shè)計(jì)的底層邏輯
- Java 7 Concurrency Cookbook
- Backbone.js Patterns and Best Practices
- Kotlin入門(mén)與實(shí)戰(zhàn)
- Python Natural Language Processing
- Python量子計(jì)算實(shí)踐:基于Qiskit和IBM Quantum Experience平臺(tái)
- C++游戲設(shè)計(jì)案例教程