- Java程序設計基礎教程
- 陳振興等主編
- 1100字
- 2024-03-22 12:33:29
前言
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月
- 零基礎搭建量化投資系統:以Python為工具
- Practical Data Science Cookbook(Second Edition)
- Cassandra Data Modeling and Analysis
- 重學Java設計模式
- Getting Started with Eclipse Juno
- Visual Foxpro 9.0數據庫程序設計教程
- SQL Server實用教程(SQL Server 2008版)
- Hands-On GUI Programming with C++ and Qt5
- Instant jQuery Boilerplate for Plugins
- MyBatis 3源碼深度解析
- Python預測分析實戰
- JavaScript編程精解(原書第2版)
- Java設計模式深入研究
- 微信公眾平臺開發最佳實踐
- Python程序員面試算法寶典