官术网_书友最值得收藏!

前言

Java是面向互聯網的開源的計算機程序設計語言,具有跨平臺、面向對象、多線程的特點,經過20多年的發展,吸收了軟件開發領域的最新成果,支持泛型編程、Lambda表達式、反射、注解等,廣泛用于企業級Web應用開發和移動應用開發。對大多數學生來說,Java的學習周期長、學習難度大、學習效率低。

在眾多的Java知識內容當中,合理選擇知識體系和教學內容,實現課堂教學的有效、實效和高效,是Java課程教學面臨的難題。本書針對Java開發領域的實際需求,參照OCA(Oracle Certified Associate)考核知識點和認證體系,詳細講解了Java技術的基礎知識。全書邏輯性強,循序漸近且示例豐富,能夠幫助初學者快速掌握Java開發技能。

本書共10章,各章內容安排如下。

第1章為Java語言概述與編程環境,介紹面向對象的編程思想,包括Java語言的發展歷史、Java語言的特點、Java開發環境等。

第2章介紹Java語言基礎,包括Java的基本語法,變量與常量,運算符、表達式與語句,程序流控制和數組等。

第3章介紹類與對象,包括類的定義、對象的創建與使用、訪問控制符、static關鍵字的使用、this關鍵字的使用,以及包的使用,并詳細描述了類的封裝思想。

第4章為深入理解Java語言面向對象,包括繼承、重寫、對象多態性、Object類、抽象類、接口、內部類,以及Lambda表達式。

第5章介紹異常處理,包括異常概述、Java異常的捕獲和處理、Java異常的聲明和拋出,以及自定義異常。

第6章介紹常用類與工具類,包括包裝類、Math類與Random類、字符串類、日期與時間類、集合類,并詳細介紹泛型的基本知識和反射機制。

第7章介紹多線程,包括線程簡介、創建線程、線程同步。

第8章介紹輸入輸出流,包括輸入輸出流概述、文件類、字節流、字符流、隨機流。介紹各種流的使用,以文件流為例介紹如何讀寫文件;并介紹對象序列化的相關知識及使用方法。

第9章為圖形用戶界面,包括GUI簡介、常用的UI組件、布局面板、形狀類、事件處理機制、FXML設計用戶界面、JavaFX可視化布局工具。

第10章介紹數據庫編程,包括數據庫概述、SQL語言基礎、MySQL數據庫簡介、Java數據庫編程、數據庫應用綜合實例。

本書由陳振興、譚瑛和彭少斌主編。各章編寫分工如下:第1章、第7章由錢坤編寫,第2章、第8章由彭少斌編寫,第3章由馬馮、陳振興編寫,第4章由李紅編寫,第5章、第9章由譚瑛編寫,第6章由馮濤編寫,第10章由陳振興編寫。全書由陳振興和譚瑛統稿和定稿。本書的編寫得到了云南財經大學信息學院的大力支持,在此表示衷心感謝!

參加本書編寫的人員都是從事“Java程序設計”課程教學多年的老師,有豐富的教學經驗。本書的教學電子課件可從華信教育網https://www.hxedu.com.cn下載。在編寫過程中,我們力求做到嚴謹細致、精益求精,但由于編者水平有限,書中難免有疏漏之處,敬請廣大讀者指正。編者聯系郵箱:ahxing@126.com。

編者

2022年2月

主站蜘蛛池模板: 南和县| 庆城县| 江阴市| 章丘市| 揭东县| 濮阳县| 武夷山市| 绩溪县| 麻栗坡县| 云阳县| 无极县| 安平县| 尚义县| 于田县| 冷水江市| 仁布县| 龙州县| 奎屯市| 大埔区| 托克托县| 林州市| 凤山县| 石家庄市| 西丰县| 漳浦县| 昆明市| 道真| 金山区| 淮滨县| 始兴县| 海南省| 三穗县| 南郑县| 定安县| 无为县| 沽源县| 志丹县| 中山市| 遂溪县| 鹿邑县| 化德县|