书籍详情

Java程序设计及应用开发(第2版)

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程序设计概述
11Java程序平台
12Java的特性
13Java程序设计环境
131下载和安装JDK
132集成开发环境Eclipse
14Java应用程序
141Java应用程序的编写
142命令行方式下的编译和运行
143使用Eclipse开发Java程序
15习题
16实验指导
17本章思维导图
第2章Java语言基础
21标识符和关键字
22基本数据类型与变量、常量
221整数类型
222浮点类型
223字符类型
224布尔类型
225符号常量
23运算符
231算术运算符
232关系运算符和逻辑运算符
233位运算符
234赋值运算符
235运算符的优先级与结合性
24表达式的类型转换
241数据类型自动转换的规则
242强制类型转换
25流程控制
251if语句
252switch语句
253while循环语句
254for循环语句
255do-while循环语句
256break语句
257循环的嵌套
26方法
261方法的定义
262方法的重载
27调试程序的方法
271设置断点和启动调试
272跟踪程序的运行
28综合实践——简易算术计算器
29习题
210实验指导
211本章思维导图
第3章数组
31声明数组
32创建数组对象
33使用数组
331数组元素的引用
332Java方法中的不定长参数与数组
34多维数组
341二维数组的声明和创建
342不规则二维数组
343二维数组元素的引用
35Java中的for each循环
36Arrays类
361sort()方法
362copyOf()方法
37综合实践——学生成绩查询系统
371查询系统的数据结构
372模块化设计
373控制台命令的读取和控制
374查询某人某门课成绩
38习题
39实验指导
310本章思维导图
第4章封装与类
41封装的意义
42定义类
421面向对象的分析
422使用class定义类
43对象和引用
431对象和引用的关系
432this引用
44引用类型做参数
45关于static
451static成员
452变量的使用规则
453static代码块
454类常量的定义
46包
461包的创建
462类的导入
463含包定义的类的编译及执行
464classpath环境变量的设置
465Eclipse下创建package
47综合实践——酒店前台客房管理系统
471类的设计——组合关系
472客房编号的处理方法
473Room类设计
474Hotel类设计
475客户端Client类实现
48习题
49实验指导
410本章思维导图
第5章类的继承
51继承
511继承的概念
512继承的实现
513类成员的访问控制
52重写父类方法
521重写及其意义
522Object类与重写toString()方法
523调用父类被重写的方法
524Object类的clone()方法与深、浅复制
53子类对象的构造
531子类对象的构造过程
532super与this调用构造方法
54Java修饰符
541final修饰符
542Java修饰符之间的关系
55继承和组合
551继承复用
552组合复用
56习题
57实验指导
58本章思维导图
第6章多态性
61多态
611多态性的定义
612静态绑定和动态绑定
613instanceof运算符
62抽象类
621抽象类及抽象方法的定义
622为什么设计抽象类
623开闭原则
63接口
631接口的定义和实现
632接口与抽象类的区别
64面向接口的编程
641案例分析
642面向接口编程的代码组织
65综合实践——格式化输出学生对象数据
651系统架构
652面向接口编程的代码
66习题
67实验指导
68思维导图
681本章思维导图
682面向对象部分思维导图
第7章常用工具类
71字符串处理类
711Java中String对象的管理
712String类的常用方法
713StringBuilder类和StringBuffer类
72正则表达式
721正则表达式的语法
722String类中操作正则表达式的方法
723Pattern类和Matcher类
73包装类
731Integer类
732自动封箱和解封
74传统日期类
741Date类
742Calendar类
743SimpleDateFormat类
75新的日期类
751 LocalDate类
752 DateTimeFormatter类
753 与javasql的类型转换
76阅读API文档
77综合实践——天气预报信息提取
78习题
79实验指导
710本章思维导图
第8章集合
81 Java中的集合框架
811集合框架的常用部分
812迭代器Iterator接口
82 泛型
821泛型的意义
822认识和使用泛型
83 List及其实现类
831List接口
832ArrayList
833LinkedList
84 Set及其实现类
841Set接口
842HashSet
843TreeSet
85 Map及其实现类
851Map接口
852HashMap
853Hashtable及其子类Properties
86 Collections集合工具类
861List的增补功能
862多线程封装
87回首Java集合框架
88综合实践——控制台版考试系统
89习题
810实验指导
811本章思维导图
第9章异常处理
91Java异常体系
92异常的捕获和处理
921try-catch-finally语句
922try-catch-finally语句的执行过程
93使用throws抛出异常
94自定义异常类
941自定义异常类的方法
942throw抛出异常
943异常处理的5个关键字
95综合实践——用户管理系统及其异常类设计
951系统设计
952自定义系统中的异常类
953UserDaoForMap类
954Application类
955Test类
96习题
97实验指导
98本章思维导图
第10章图形用户界面与事件处理
101 AWT组件及应用
1011 AWT和Swing概述
1012 AWT组成
1013 AWT的容器
1014 布局管理器
102事件处理
1021事件处理的原理
1022利用成员内部类实现事件监听
1023利用匿名内部类实现事件监听
1024用lambda表达式实现事件监听
1025适配器模式实现事件监听
1026实现计算器的功能部分
103 Swing组件
104综合实践——用户管理系统与常用Swing组件的应用
1041主界面与Swing组件的应用
1042注册界面与Swing组件的应用
1043浏览用户界面与JTable组件的应用
105习题
106实验指导
107本章思维导图
第11章多线程
111线程的概念
112线程的创建和执行
1121继承Thread类创建线程
1122实现Runnable接口创建线程
113线程的状态与生命周期
1131新建和就绪状态
1132运行状态
1133阻塞状态
1134死亡状态
114线程优先级与线程调度策略
115线程同步
1151数据共享问题
1152同步和锁机制
1153同步代码块
1154同步方法
1155线程安全的集合类
116线程间的通信
1161wait()和notify()方法
1162消费者和生产者模型
117习题
118实验指导
119本章思维导图
第12章输入/输出流
121Java流的类层次结构
122字节流
1221抽象类InputStream和OutputStream
1222文件流FileInputStream和FileOutputStream
1223缓冲流BufferedInputStream和BufferedOutputStream
1224数据过滤流DataInputStream和DataOutputStream
1225序列化接口Serializable与对象流ObjectInputStream和ObjectOutputStream
1226字节数组流ByteArrayInputStream和ByteArrayOutputStream
123字符流
1231抽象类Reader和Writer
1232转换流InputStreamReader和OutputStreamWriter
1233FileReader和FileWriter
1234BufferedReader
1235PrintWriter类
124RandomAccessFile类
125输入/输出流汇总
126操作文件
1261Paths类和Path接口
1262Files类
127习题
128实验指导
129本章思维导图
第13章数据库访问技术
131JDBC的体系结构和JDBC驱动程序的实现方式
1311JDBC的体系结构
1312JDBC驱动程序的实现方式
132建立JDBC数据库连接
1321JDBC API的主要类和接口
1322连接数据库
133使用JDBC访问数据库
1331Statement与数据表的增、删、改
1332PreparedStatement与数据表的增、删、改
1333数据表的查询与ResultSet
134综合实践——数据库访问的开发模式
1341基于数据库存储的用户管理系统
1342业务层——封装DAO中的方法
1343应用层——调用业务层方法完成系统功能
135习题
136实验指导
137本章思维导图
参考文献
猜您喜欢

读书导航