高等院校信息技术规划教材 Java程序设计及应用开发
作者: 郭赛责任编辑 施一萍,孔丽红,赵敏媛
出版时间:2019年版
丛编项: 高等院校信息技术规划教材
内容简介
Java程序设计及应用开发共分9章,第1章介绍了Java的基本概念和开发工具,第2章介绍了数据类型和运算符,第3章介绍了Java控制结构,第4章介绍了Java类与对象,第5章介绍了 Java接口、异常和包,第6章介绍了Java图形用户界面设计,第7章介绍了Java输入和输出流,第8章介绍了Java多线程设计,第9章介绍了Java综合应用开发。
目录
····························································
目录Contents第1章Java概述1
1.1Java简介1
1.1.1Java的诞生1
1.1.2Java的特点2
1.2Java开发工具3
1.2.1JDK的下载和安装3
1.2.2Tomcat简介3
1.2.3MyEclipse的安装和使用3
1.2.4Eclipse的安装和使用5
1.3如何开发Java程序8
1.3.1Java应用程序和小应用程序简介8
1.3.2编写第一个Java应用程序9
1.3.3编写第一个Java小应用程序10
1.4本章小结11
习题111
第2章数据类型和运算符13
2.1基本数据类型13
2.1.1常量与变量14
2.1.2整型数据15
2.1.3浮点型(实型)数据16
2.1.4字符型数据17
2.1.5布尔型数据18
2.1.6应用举例18
2.1.7各类数值型数据间的混合运算19
2.2运算符20
2.2.1算术运算符21◆Java程序设计及应用开发目录2.2.2关系运算符23
2.2.3逻辑运算符23
2.2.4位运算符25
2.2.5其他运算符26
2.2.6运算符的优先级与结合性27
2.2.7注释28
2.3本章小结29
习题229
第3章Java控制结构31
3.13种基本控制结构31
3.2选择控制结构32
3.2.1if语句32
3.2.2switch语句34
3.3循环控制结构37
3.3.1while语句37
3.3.2dowhile语句38
3.3.3for语句39
3.3.4循环中的跳转语句39
3.4数组41
3.4.1一维数组41
3.4.2多维数组43
3.4.3应用举例44
3.5本章小结47
习题347
第4章Java类与对象50
4.1基本概念50
4.1.1对象和类50
4.1.2面向对象系统的主要特性51
4.2类的创建53
4.2.1类的声明53
4.2.2类的成员变量声明55
4.2.3类方法的定义56
4.3对象的创建和撤销60
4.3.1对象的创建60
4.3.2对象的撤销62
4.3.3常用的特殊量62
4.4类的继承63
4.4.1成员变量的继承和隐藏63
4.4.2方法的继承和覆盖65
4.4.3方法的重载67
4.5应用举例69
4.6Date类70
4.6.1构造方法70
4.6.2方法71
4.7本章小结73
习题473
第5章Java接口、异常和包75
5.1接口75
5.1.1接口的定义75
5.1.2接口的实现76
5.1.3接口的继承78
5.1.4接口中的变量79
5.1.5应用举例79
5.2异常处理81
5.2.1异常的定义81
5.2.2异常处理83
5.2.3JDBC中的异常86
5.3包87
5.3.1包的定义87
5.3.2包的引用89
5.3.3API结构90
5.4本章小结91
习题591
第6章Java图形用户界面设计93
6.1AWT和Swing概述93
6.2用AWT创建图形用户界面94
6.2.1AWT容器类95
6.2.2AWT组件类96
6.2.3布局管理器99
6.3事件处理机制101
6.3.1事件类102
6.3.2事件的处理102
6.3.3键盘事件的处理104
6.4应用举例106
6.5绘制图形的常用类111
6.5.1Graphics类111
6.5.2Font类113
6.5.3Color类114
6.6本章小结115
习题6116
第7章Java输入输出流117
7.1标准输入输出流117
7.1.1标准输入流117
7.1.2标准输出流118
7.2一般文件的输入输出流119
7.2.1文件输入流119
7.2.2文件输出流121
7.3过滤输入输出流123
7.3.1过滤输入流123
7.3.2过滤输出流126
7.4应用举例128
7.5File类129
7.5.1File类的构造函数129
7.5.2File类的方法130
7.6本章小结131
习题7131
第8章Java多线程设计133
8.1线程概述133
8.1.1线程133
8.1.2线程的生命周期134
8.1.3Thread类的常用方法和调度135
8.2线程的创建与启动136
8.2.1用Thread类创建线程136
8.2.2用Runnable接口创建线程137
8.3应用举例140
8.4采用同步机制的线程间通信143
8.4.1生产者和消费者问题简介143
8.4.2在线程同步机制下的生产者和消费者问题143
8.5本章小结145
习题8146
第9章Java网络编程147
9.1用URL访问网络资源147
9.1.1URL的定义147
9.1.2用URL访问网络资源的方法147
9.2Socket通信机制151
9.2.1流式套接字151
9.2.2数据报套接字154
9.3应用举例157
9.4本章小结163
习题9163
第10章Java数据库访问编程164
10.1SQL语句简介164
10.1.1基本表操作语句164
10.1.2SELECT语句165
10.1.3SQL更新语句166
10.2MySQL数据库167
10.2.1MySQL简介167
10.2.2MySQL基本操作168
10.3JDBC数据库编程170
10.3.1JDBC简介170
10.3.2用JDBC访问数据库170
10.3.3数据库连接范例176
10.4应用举例177
10.5本章小结178
习题10179
第11章Java综合开发案例180
11.1系统概述180
11.2系统设计181
11.2.1总体模块结构181
11.2.2数据表设计183
11.3系统实现186
11.3.1前台购物模块实现186
11.3.2后台管理模块实现189
11.4本章小结192
附录缩略语193
参考文献194