血亏!阿里 P8 轻易把总结了近一年的 java 高级特性笔记送人了
写在前面
Java的核心API为Java开发者带来了很大的方便。所谓API就是一些 已经写好、可直接调用的类库。Java 有非常庞大的API,其中有一些类库 是必须掌握的,只有熟练掌握了Java的核心API,才能更好地使用Java。在建立面向对象思想的基础上掌握Java常用类库的使用,对于Java学习者来说是非常重要的。本书主要介绍了Java 集合框架、泛型、Java实用类、FileIO、 反射、注解、多线程、Socket 网络编程、XML解析等知识。
本书深入探究Java高级实用技术,以进一步强化Java开发技能。主要内容包括集合框架与泛型、实用类、Java 1/0和反射机制、注解与多线程、Java 网络编程、XML技术等,最后通过实战项目一一嗖嗖移动业务大厅贯穿全书知识点进行演练。本书通过大量案例来讲解各知识点,并融入实际开发经验总结,语言通俗易懂。最后通过综合练习项目进行巩固提升,提高读者分析和解决问题的能力并积累项目开发经验。
下面就从文档的目录大纲,主要章节,主要内容一一进行详细的介绍:
Java高级特性
本书特色
●选取知识点核心实用,以“互联网+”实现终身学习。
●以企业需求为设计导向,以任务驱动为讲解方式。
●以案例为主线组织知识点,以实战项目来提升技术。
●充分考虑学习者的认知曲线,由浅入深,边讲边练。
01 目录大纲
02 主要内容介绍
第1章:集合框架和泛型。
Java 是一种高级语言,它对一些常用数据结构进行了封装,提供了集合框架,使开发变得更加简单。从Java SE 5.0版本开始增加了新特性一泛型,更加提高了程序的安全性和可读性。本章将重点介绍Map接口、List 接口的特点和使用方法以及泛型在集合中的应用,介绍Collection接口和Set接口,使用Iterator接口遍历集合,以及泛型类与泛型方法的使用等。
任务1查询标题
1.1.1认识集合
1.1.2 List接口
1.1.3Set接口
1.1.4 Iterator接口
1.1.5”Map接口
1.1.6Collections类
任务2查询标题功能升级
1.2.1 认识泛型
1.2.2深入泛型
本章总结
本章练习
第2章:实用类。
掌握一些常用API将会使今后的开发工作变得更加容易。本章讲解Java开发中常用的String类、枚举、包装类、Math 类、Random 类以及与日期处理相关的Date、Calendar、 SimpleDateFormate 类的用法。
任务1使用java.lang包中的常用类
2.1.1 JavaAPI 介绍
2.1.2认识枚举
2.1.3包装类
2.1.4Math类
任务2操作字符串
2.2.1String类的常用方法
2.2.2StringBuffer类和StringBuilder类
任务3使用 java.util包中的常用类
2.3.1日期操作类
2.3.2Random类
本章总结
第3章:JavaI/O和反射机制。
Java程序访问外部数据,需要实现对数据的传送,这可以借助Java的I/O处理来完成。Java 提供了涉及I/O的类库支持。本章主要介绍读写文件常用的类、使用序列化和反序列化技术操作对象。反射技术是学习框架的基础,本章将介绍如何使用反射技术来获取信息以及动态调用对象方法。
任务1使用 I/O操作文件
3.1.1 操作文件或目录属性
3.1.2认识Java的流
3.1.3读写文本文件
3.1.4读写二进制文件
3.1.5重定向标准I/O
任务2使用对象流读写对象信息
3.2.1.认识序列化
3.2.2序列化保存对象信息
3.2.3反序列化获取对象信息
3.2.4对象引用的序列化
任务3使用反射机制
3.3.1认识反射
3.3.2反射的应用
本章总结
本章练习
第4章:注解与多线程。
注解是Java代码里的特殊标记,能表达代码中额外的信息。多线程程序不仅可以从很大程度上提高计算机系统的利用效率,还可以带来良好的用户体验。Java 为多线程编程提供了丰富的类库,可以很好地支持多线程开发。本章重点介绍创建和启动线程、线程调度、线程同步、线程安全的类型等知识。
任务1使用注解描述程序代码
4.1.1认识注解
4.1.2注解分类
4.1.3读取注解信息
任务2使用多线程输出数列
4.2.1认识线程
4.2.2编写线程类
4.2.3线程的状态
4.2.4线程调度
任务3使用线程同步模拟银行取款
4.3.1线程同 步的必要性
4.3.2实现线程同步
任务4生产者消费者问题
4.4.1线程间通信的必要性
4.4.2实现线程间通信
注意:转发+关注,+vx:bjmsb2019即可免费领取~
第5章:Java 网络编程。
Java 已经成为Internet 上最流行的编程语言,它提供了丰富的与网络编程相关的类库,能够简化网络程序的开发过程,套接字Socket则是Java网络编程的基础。本章首先介绍IP地址、TCP协议等网络基础知识,重点介绍Socket通信机制和基于TCP、UDP协议的Socket网络编程技术。
任务1查看IP地址
5.1.1认识网络
5.1.2 IP地址
5.1.3重要概念介绍
任务2实现基于 TCP协议的Socket编程
5.2.1认识 Socket
5.2.2基于TCP协议的Socket编程
5.2.3使用Socket编程实现登录功能
任务3实现基于 UDP协议的Socket编程
5.3.1 基于UDP协议的Socket编程
5.3.2使用Socket编程实现客户咨询
任务4搭建JUnit测试框架
5.4.1认识软 件测试
5.4.2JUnit测试框架
5.4.3JUnit 3.x测试框架
5.4.4 JUnit 4.x测试框架
5.4.5测试套件
本章总结
本章练习
第6章: XML技术。
XML以其统一、规范的格式被广泛应用。在Java开发中,配置文件、资源文件和网络数据交互等都大量使用了XML文件。本章将介绍XML的格式与规范、解析XML文档等知识。通过对本章内容的学习,读者可以在Java程序中定义并解析XML文件。
任务1使用 XML存储数据
6.1.1 认识XML
6.1.2 XML文档结构
6.1.3 XML优势
6.1.4 XML中的命名空间
任务2XML文档的验证
6.2.1使用DTD验证XML文档
6.2.2使用Schema验证XML文档
任务3使用DOM解析XML
6.3.1 XML 解析
6.3.2使用DOM读取XML数据
6.3.3“使用DOM维护XML数据
任务4使用DOM4J 解析X.M
6.4.1 DOM4J 解析
6.4.2使用DOM4J操作XML
本章总结
本章练习
第7章:综合实战一嗖嗖移动业务大厅。
使用前面章节介绍的技能,完成“嗖嗖移动业务大厅”项目案例,培养根据需求进行面向对象设计的能力,并且能够熟练操作集合对象、运用异常处理和I/O技术实现项目中的具体功能。
7.1项目需求
7.2项目环境准备
7.3案例覆盖的技能点
7.4 难点分析
7.5项目实现思路
本章总结
本章练习
写在最后
本文档特点:
如何领取?
————转发+关注,+vx:bjmsb2019即可免费领取(100%纯免费领取~)
评论