- Java高級特性編程及實戰
- 肖睿 龍浩 孫琳
- 1342字
- 2020-09-18 18:35:52
前言
Java的核心API為Java開發者帶來了很大的方便。所謂API就是一些已經寫好、可直接調用的類庫。Java有非常龐大的API,其中有一些類庫是必須掌握的,只有熟練掌握了Java的核心API,才能更好地使用Java。在建立面向對象思想的基礎上掌握Java常用類庫的使用,對于Java學習者來說是非常重要的。本書主要介紹了Java集合框架、泛型、Java實用類、File I/O、反射、注解、多線程、Socket網絡編程、XML解析等知識。各章主要內容如下。
第1章:集合框架和泛型。Java是一種高級語言,它對一些常用數據結構進行了封裝,提供了集合框架,使開發變得更加簡單。從Java SE 5.0版本開始增加了新特性——泛型,更加提高了程序的安全性和可讀性。本章將重點介紹Map接口、List接口的特點和使用方法以及泛型在集合中的應用,介紹Collection接口和Set接口,使用Iterator接口遍歷集合,以及泛型類與泛型方法的使用等。
第2章:實用類。掌握一些常用API將會使今后的開發工作變得更加容易。本章講解Java開發中常用的String類、枚舉、包裝類、Math類、Random類以及與日期處理相關的Date、Calendar、SimpleDateFormate類的用法。
第3章:Java I/O和反射機制。Java程序訪問外部數據,需要實現對數據的傳送,這可以借助Java的I/O處理來完成。Java提供了涉及I/O的類庫支持。本章主要介紹讀寫文件常用的類、使用序列化和反序列化技術操作對象。反射技術是學習框架的基礎,本章將介紹如何使用反射技術來獲取信息以及動態調用對象方法。
第4章:注解與多線程。注解是Java代碼里的特殊標記,能表達代碼中額外的信息。多線程程序不僅可以從很大程度上提高計算機系統的利用效率,還可以帶來良好的用戶體驗。Java為多線程編程提供了豐富的類庫,可以很好地支持多線程開發。本章重點介紹創建和啟動線程、線程調度、線程同步、線程安全的類型等知識。
第5章:Java網絡編程。Java已經成為Internet上最流行的編程語言,它提供了豐富的與網絡編程相關的類庫,能夠簡化網絡程序的開發過程,套接字Socket則是Java網絡編程的基礎。本章首先介紹IP地址、TCP協議等網絡基礎知識,重點介紹Socket通信機制和基于TCP、UDP協議的Socket網絡編程技術。
第6章:XML技術。XML以其統一、規范的格式被廣泛應用。在Java開發中,配置文件、資源文件和網絡數據交互等都大量使用了XML文件。本章將介紹XML的格式與規范、解析XML文檔等知識。通過對本章內容的學習,讀者可以在Java程序中定義并解析XML文件。
第7章:綜合實戰——嗖嗖移動業務大廳。使用前面章節介紹的技能,完成“嗖嗖移動業務大廳”項目案例,培養根據需求進行面向對象設計的能力,并且能夠熟練操作集合對象、運用異常處理和I/O技術實現項目中的具體功能。
本書融入作者團隊多年開發和教學經驗總結,重點介紹了Java中使用頻率最高的核心API的使用,并結合大量知識點講解案例,也經過了眾多學員的驗證。讀者在學習中切記要多動手寫代碼,往往一些難理解的思路和道理都是在一遍遍演練中逐漸變得清晰的,另外由于Java API數量非常龐大,本書僅介紹了其中使用頻率最高的核心內容,在實際開發中還必須學會通過IDE環境提示或查閱API幫助文檔的方式自學API用法。另外,還可以通過與同學交流,消除學習疑惑,分享學習經驗,取長初短,共同進步。
本書由課工場大數據開發教研團隊組織編寫,參與編寫的還有龍浩、孫琳、楊桂英、余婕、朱琳等院校老師。盡管編者在寫作過程中力求準確、完善,但書中不妥或錯誤之處仍在所難免,殷切希望廣大讀者批評指正!
編者
2017年9月
- Learn ECMAScript(Second Edition)
- Cocos2d Cross-Platform Game Development Cookbook(Second Edition)
- Vue.js快速入門與深入實戰
- Git高手之路
- R的極客理想:工具篇
- Spring Boot企業級項目開發實戰
- 量化金融R語言高級教程
- Visual C++開發入行真功夫
- Java程序設計入門
- Internet of Things with ESP8266
- SQL Server 2008 R2數據庫技術及應用(第3版)
- Java EE架構設計與開發實踐
- R的極客理想:量化投資篇
- ASP.NET Core and Angular 2
- iOS Development with Xamarin Cookbook