书籍详情
Java程序设计及应用开发(第2版)
作者:宋晏
出版社:机械工业出版社
出版时间:2022-09-01
ISBN:9787111713005
定价:¥69.90
购买这本书可以去
内容简介
《Java程序设计及应用开发 第2版》以Java SE 8为基础,强调从面向对象的语言走进面向对象的思想,利用图表增强文字的表现力,注重知识的原理性。全书详细叙述了Java语言的基础知识,面向对象的封装、类、继承、多态性,Java常用工具类、集合、异常处理,以及图形用户界面、多线程、输入/输出流、JDBC等内容。 《Java程序设计及应用开发 第2版》配备了丰富的实例,并在“综合实践”部分引入大量案例,通过“习题”和“实验指导”环节,为读者提供拓展思维、提升实践能力的训练。各章习题参照了SCJP认证考试模式,实验题目丰富、实用,有的放矢地提供编程训练。 《Java程序设计及应用开发 第2版》可以作为本科、专科计算机及相关专业的教材,也可作为Java爱好者、工程技术人员的自学参考书。
作者简介
暂缺《Java程序设计及应用开发(第2版)》作者简介
目录
前言
第1章Java程序设计概述
11Java程序平台
12Java的特性
13Java程序设计环境
131下载和安装JDK
132集成开发环境Eclipse
14Java应用程序
141Java应用程序的编写
142命令行方式下的编译和运行
143使用Eclipse开发Java程序
15习题
16实验指导
17本章思维导图
第2章Java语言基础
21标识符和关键字
22基本数据类型与变量、常量
221整数类型
222浮点类型
223字符类型
224布尔类型
225符号常量
23运算符
231算术运算符
232关系运算符和逻辑运算符
233位运算符
234赋值运算符
235运算符的优先级与结合性
24表达式的类型转换
241数据类型自动转换的规则
242强制类型转换
25流程控制
251if语句
252switch语句
253while循环语句
254for循环语句
255do-while循环语句
256break语句
257循环的嵌套
26方法
261方法的定义
262方法的重载
27调试程序的方法
271设置断点和启动调试
272跟踪程序的运行
28综合实践——简易算术计算器
29习题
210实验指导
211本章思维导图
第3章数组
31声明数组
32创建数组对象
33使用数组
331数组元素的引用
332Java方法中的不定长参数与数组
34多维数组
341二维数组的声明和创建
342不规则二维数组
343二维数组元素的引用
35Java中的for each循环
36Arrays类
361sort()方法
362copyOf()方法
37综合实践——学生成绩查询系统
371查询系统的数据结构
372模块化设计
373控制台命令的读取和控制
374查询某人某门课成绩
38习题
39实验指导
310本章思维导图
第4章封装与类
41封装的意义
42定义类
421面向对象的分析
422使用class定义类
43对象和引用
431对象和引用的关系
432this引用
44引用类型做参数
45关于static
451static成员
452变量的使用规则
453static代码块
454类常量的定义
46包
461包的创建
462类的导入
463含包定义的类的编译及执行
464classpath环境变量的设置
465Eclipse下创建package
47综合实践——酒店前台客房管理系统
471类的设计——组合关系
472客房编号的处理方法
473Room类设计
474Hotel类设计
475客户端Client类实现
48习题
49实验指导
410本章思维导图
第5章类的继承
51继承
511继承的概念
512继承的实现
513类成员的访问控制
52重写父类方法
521重写及其意义
522Object类与重写toString()方法
523调用父类被重写的方法
524Object类的clone()方法与深、浅复制
53子类对象的构造
531子类对象的构造过程
532super与this调用构造方法
54Java修饰符
541final修饰符
542Java修饰符之间的关系
55继承和组合
551继承复用
552组合复用
56习题
57实验指导
58本章思维导图
第6章多态性
61多态
611多态性的定义
612静态绑定和动态绑定
613instanceof运算符
62抽象类
621抽象类及抽象方法的定义
622为什么设计抽象类
623开闭原则
63接口
631接口的定义和实现
632接口与抽象类的区别
64面向接口的编程
641案例分析
642面向接口编程的代码组织
65综合实践——格式化输出学生对象数据
651系统架构
652面向接口编程的代码
66习题
67实验指导
68思维导图
681本章思维导图
682面向对象部分思维导图
第7章常用工具类
71字符串处理类
711Java中String对象的管理
712String类的常用方法
713StringBuilder类和StringBuffer类
72正则表达式
721正则表达式的语法
722String类中操作正则表达式的方法
723Pattern类和Matcher类
73包装类
731Integer类
732自动封箱和解封
74传统日期类
741Date类
742Calendar类
743SimpleDateFormat类
75新的日期类
751 LocalDate类
752 DateTimeFormatter类
753 与javasql的类型转换
76阅读API文档
77综合实践——天气预报信息提取
78习题
79实验指导
710本章思维导图
第8章集合
81 Java中的集合框架
811集合框架的常用部分
812迭代器Iterator接口
82 泛型
821泛型的意义
822认识和使用泛型
83 List及其实现类
831List接口
832ArrayList
833LinkedList
84 Set及其实现类
841Set接口
842HashSet
843TreeSet
85 Map及其实现类
851Map接口
852HashMap
853Hashtable及其子类Properties
86 Collections集合工具类
861List的增补功能
862多线程封装
87回首Java集合框架
88综合实践——控制台版考试系统
89习题
810实验指导
811本章思维导图
第9章异常处理
91Java异常体系
92异常的捕获和处理
921try-catch-finally语句
922try-catch-finally语句的执行过程
93使用throws抛出异常
94自定义异常类
941自定义异常类的方法
942throw抛出异常
943异常处理的5个关键字
95综合实践——用户管理系统及其异常类设计
951系统设计
952自定义系统中的异常类
953UserDaoForMap类
954Application类
955Test类
96习题
97实验指导
98本章思维导图
第10章图形用户界面与事件处理
101 AWT组件及应用
1011 AWT和Swing概述
1012 AWT组成
1013 AWT的容器
1014 布局管理器
102事件处理
1021事件处理的原理
1022利用成员内部类实现事件监听
1023利用匿名内部类实现事件监听
1024用lambda表达式实现事件监听
1025适配器模式实现事件监听
1026实现计算器的功能部分
103 Swing组件
104综合实践——用户管理系统与常用Swing组件的应用
1041主界面与Swing组件的应用
1042注册界面与Swing组件的应用
1043浏览用户界面与JTable组件的应用
105习题
106实验指导
107本章思维导图
第11章多线程
111线程的概念
112线程的创建和执行
1121继承Thread类创建线程
1122实现Runnable接口创建线程
113线程的状态与生命周期
1131新建和就绪状态
1132运行状态
1133阻塞状态
1134死亡状态
114线程优先级与线程调度策略
115线程同步
1151数据共享问题
1152同步和锁机制
1153同步代码块
1154同步方法
1155线程安全的集合类
116线程间的通信
1161wait()和notify()方法
1162消费者和生产者模型
117习题
118实验指导
119本章思维导图
第12章输入/输出流
121Java流的类层次结构
122字节流
1221抽象类InputStream和OutputStream
1222文件流FileInputStream和FileOutputStream
1223缓冲流BufferedInputStream和BufferedOutputStream
1224数据过滤流DataInputStream和DataOutputStream
1225序列化接口Serializable与对象流ObjectInputStream和ObjectOutputStream
1226字节数组流ByteArrayInputStream和ByteArrayOutputStream
123字符流
1231抽象类Reader和Writer
1232转换流InputStreamReader和OutputStreamWriter
1233FileReader和FileWriter
1234BufferedReader
1235PrintWriter类
124RandomAccessFile类
125输入/输出流汇总
126操作文件
1261Paths类和Path接口
1262Files类
127习题
128实验指导
129本章思维导图
第13章数据库访问技术
131JDBC的体系结构和JDBC驱动程序的实现方式
1311JDBC的体系结构
1312JDBC驱动程序的实现方式
132建立JDBC数据库连接
1321JDBC API的主要类和接口
1322连接数据库
133使用JDBC访问数据库
1331Statement与数据表的增、删、改
1332PreparedStatement与数据表的增、删、改
1333数据表的查询与ResultSet
134综合实践——数据库访问的开发模式
1341基于数据库存储的用户管理系统
1342业务层——封装DAO中的方法
1343应用层——调用业务层方法完成系统功能
135习题
136实验指导
137本章思维导图
参考文献
第1章Java程序设计概述
11Java程序平台
12Java的特性
13Java程序设计环境
131下载和安装JDK
132集成开发环境Eclipse
14Java应用程序
141Java应用程序的编写
142命令行方式下的编译和运行
143使用Eclipse开发Java程序
15习题
16实验指导
17本章思维导图
第2章Java语言基础
21标识符和关键字
22基本数据类型与变量、常量
221整数类型
222浮点类型
223字符类型
224布尔类型
225符号常量
23运算符
231算术运算符
232关系运算符和逻辑运算符
233位运算符
234赋值运算符
235运算符的优先级与结合性
24表达式的类型转换
241数据类型自动转换的规则
242强制类型转换
25流程控制
251if语句
252switch语句
253while循环语句
254for循环语句
255do-while循环语句
256break语句
257循环的嵌套
26方法
261方法的定义
262方法的重载
27调试程序的方法
271设置断点和启动调试
272跟踪程序的运行
28综合实践——简易算术计算器
29习题
210实验指导
211本章思维导图
第3章数组
31声明数组
32创建数组对象
33使用数组
331数组元素的引用
332Java方法中的不定长参数与数组
34多维数组
341二维数组的声明和创建
342不规则二维数组
343二维数组元素的引用
35Java中的for each循环
36Arrays类
361sort()方法
362copyOf()方法
37综合实践——学生成绩查询系统
371查询系统的数据结构
372模块化设计
373控制台命令的读取和控制
374查询某人某门课成绩
38习题
39实验指导
310本章思维导图
第4章封装与类
41封装的意义
42定义类
421面向对象的分析
422使用class定义类
43对象和引用
431对象和引用的关系
432this引用
44引用类型做参数
45关于static
451static成员
452变量的使用规则
453static代码块
454类常量的定义
46包
461包的创建
462类的导入
463含包定义的类的编译及执行
464classpath环境变量的设置
465Eclipse下创建package
47综合实践——酒店前台客房管理系统
471类的设计——组合关系
472客房编号的处理方法
473Room类设计
474Hotel类设计
475客户端Client类实现
48习题
49实验指导
410本章思维导图
第5章类的继承
51继承
511继承的概念
512继承的实现
513类成员的访问控制
52重写父类方法
521重写及其意义
522Object类与重写toString()方法
523调用父类被重写的方法
524Object类的clone()方法与深、浅复制
53子类对象的构造
531子类对象的构造过程
532super与this调用构造方法
54Java修饰符
541final修饰符
542Java修饰符之间的关系
55继承和组合
551继承复用
552组合复用
56习题
57实验指导
58本章思维导图
第6章多态性
61多态
611多态性的定义
612静态绑定和动态绑定
613instanceof运算符
62抽象类
621抽象类及抽象方法的定义
622为什么设计抽象类
623开闭原则
63接口
631接口的定义和实现
632接口与抽象类的区别
64面向接口的编程
641案例分析
642面向接口编程的代码组织
65综合实践——格式化输出学生对象数据
651系统架构
652面向接口编程的代码
66习题
67实验指导
68思维导图
681本章思维导图
682面向对象部分思维导图
第7章常用工具类
71字符串处理类
711Java中String对象的管理
712String类的常用方法
713StringBuilder类和StringBuffer类
72正则表达式
721正则表达式的语法
722String类中操作正则表达式的方法
723Pattern类和Matcher类
73包装类
731Integer类
732自动封箱和解封
74传统日期类
741Date类
742Calendar类
743SimpleDateFormat类
75新的日期类
751 LocalDate类
752 DateTimeFormatter类
753 与javasql的类型转换
76阅读API文档
77综合实践——天气预报信息提取
78习题
79实验指导
710本章思维导图
第8章集合
81 Java中的集合框架
811集合框架的常用部分
812迭代器Iterator接口
82 泛型
821泛型的意义
822认识和使用泛型
83 List及其实现类
831List接口
832ArrayList
833LinkedList
84 Set及其实现类
841Set接口
842HashSet
843TreeSet
85 Map及其实现类
851Map接口
852HashMap
853Hashtable及其子类Properties
86 Collections集合工具类
861List的增补功能
862多线程封装
87回首Java集合框架
88综合实践——控制台版考试系统
89习题
810实验指导
811本章思维导图
第9章异常处理
91Java异常体系
92异常的捕获和处理
921try-catch-finally语句
922try-catch-finally语句的执行过程
93使用throws抛出异常
94自定义异常类
941自定义异常类的方法
942throw抛出异常
943异常处理的5个关键字
95综合实践——用户管理系统及其异常类设计
951系统设计
952自定义系统中的异常类
953UserDaoForMap类
954Application类
955Test类
96习题
97实验指导
98本章思维导图
第10章图形用户界面与事件处理
101 AWT组件及应用
1011 AWT和Swing概述
1012 AWT组成
1013 AWT的容器
1014 布局管理器
102事件处理
1021事件处理的原理
1022利用成员内部类实现事件监听
1023利用匿名内部类实现事件监听
1024用lambda表达式实现事件监听
1025适配器模式实现事件监听
1026实现计算器的功能部分
103 Swing组件
104综合实践——用户管理系统与常用Swing组件的应用
1041主界面与Swing组件的应用
1042注册界面与Swing组件的应用
1043浏览用户界面与JTable组件的应用
105习题
106实验指导
107本章思维导图
第11章多线程
111线程的概念
112线程的创建和执行
1121继承Thread类创建线程
1122实现Runnable接口创建线程
113线程的状态与生命周期
1131新建和就绪状态
1132运行状态
1133阻塞状态
1134死亡状态
114线程优先级与线程调度策略
115线程同步
1151数据共享问题
1152同步和锁机制
1153同步代码块
1154同步方法
1155线程安全的集合类
116线程间的通信
1161wait()和notify()方法
1162消费者和生产者模型
117习题
118实验指导
119本章思维导图
第12章输入/输出流
121Java流的类层次结构
122字节流
1221抽象类InputStream和OutputStream
1222文件流FileInputStream和FileOutputStream
1223缓冲流BufferedInputStream和BufferedOutputStream
1224数据过滤流DataInputStream和DataOutputStream
1225序列化接口Serializable与对象流ObjectInputStream和ObjectOutputStream
1226字节数组流ByteArrayInputStream和ByteArrayOutputStream
123字符流
1231抽象类Reader和Writer
1232转换流InputStreamReader和OutputStreamWriter
1233FileReader和FileWriter
1234BufferedReader
1235PrintWriter类
124RandomAccessFile类
125输入/输出流汇总
126操作文件
1261Paths类和Path接口
1262Files类
127习题
128实验指导
129本章思维导图
第13章数据库访问技术
131JDBC的体系结构和JDBC驱动程序的实现方式
1311JDBC的体系结构
1312JDBC驱动程序的实现方式
132建立JDBC数据库连接
1321JDBC API的主要类和接口
1322连接数据库
133使用JDBC访问数据库
1331Statement与数据表的增、删、改
1332PreparedStatement与数据表的增、删、改
1333数据表的查询与ResultSet
134综合实践——数据库访问的开发模式
1341基于数据库存储的用户管理系统
1342业务层——封装DAO中的方法
1343应用层——调用业务层方法完成系统功能
135习题
136实验指导
137本章思维导图
参考文献
猜您喜欢