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

前言

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月

主站蜘蛛池模板: 长海县| 梅河口市| 弥勒县| 荣昌县| 尖扎县| 平谷区| 连南| 金山区| 彭州市| 灵台县| 和田县| 比如县| 铜川市| 田东县| 防城港市| 保山市| 阳信县| 榆树市| 二手房| 玛沁县| 平度市| 莎车县| 邹平县| 策勒县| 武夷山市| 特克斯县| 石首市| 松阳县| 讷河市| 东兴市| 五原县| 衡南县| 平塘县| 宁德市| 封开县| 玛多县| 荃湾区| 灵丘县| 德惠市| 阳谷县| 泰和县|