- Java高级特性编程及实战
- 肖睿 龙浩 孙琳
- 1342字
- 2025-02-25 08:48:05
前言
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月