《Java程式设计及实验》是在2012年9月出版的图书。
基本介绍
- ISBN:9787302280316
- 页数:345
- 定价:34.50元
- 出版时间:2012-9
- 副标题:Java程式设计及实验
内容介绍
《高等学校计算机课程规划教材:Java程式设计及实验》是讲述Java程式设计的教材,包括JDK 1.7中的部分内容,并配有实验。《高等学校计算机课程规划教材:Java程式设计及实验》由多位长期从事Java教学的教师根据其实际授课经验编写,并经过在教学环境中的试用,不断修改完善,证明具有较好的教学效果。《高等学校计算机课程规划教材:Java程式设计及实验》配有习题解答、电子课件及源程式。《高等学校计算机课程规划教材:Java程式设计及实验》中附带有相应的授课计画和实验项目。为教师从备课到授课、到实验环节的项目安排提供参考;为学生的学习提供引导。
图书目录
第一部分Java程式设计第1章Java入门3
1.1Java简介3
1.1.1Java的由来3
1.1.2Java的特点4
1.2Java平台5
1.2.1Java平台的构成5
1.2.2Java平台的版本6
1.2.3JRE和JDK6
1.2.4JDK的下载与安装7
1.2.5环境变数的配置8
1.3Java程式的开发流程9
1.3.1Java程式的种类9
1.3.2Java程式的开发流程9
1.4小试身手10
1.4.1创建你的第一个JavaApplication程式10
1.4.2创建你的第一个JavaApplet程式12
1.5JavaAPI文档的使用14
1.6JavaDoc文档14
1.6.1语法14
1.6.2标籤简介15
1.6.3生成JavaDoc文档16
1.7小结17
习题18第2章Java基本语法19
2.1原始类型19
2.1.1整数类型20
2.1.2实数类型22
2.1.3字元类型22
2.1.4布尔类型23
2.1.5强制类型转换23
2.2引用类型24
2.3String24
2.4声明变数24
2.4.1变数的赋值25
2.4.2变数的默认值25
2.4.3常量25
2.4.4变数作用範围25
2.5标识符和关键字26
2.5.1标识符26
2.5.2关键字26
2.5.3程式代码编写规範27
2.6运算符与表达式28
2.6.1算术运算符28
2.6.2关係运算符29
2.6.3逻辑运算符30
2.6.4位运算符31
2.6.5赋值运算符33
2.6.6其他运算符33
2.7数组34
2.7.1一维数组34
2.7.2多维数组35
习题36第3章流程控制38
3.1分支语句38
3.1.1if…else语句38
3.1.2switch语句40
3.2循环语句42
3.2.1while语句42
3.2.2do…while语句43
3.2.3for语句44
3.2.4for…each语句45
3.2.5嵌套循环46
3.2.6循环语句对比47
3.3跳转语句47
3.3.1break语句47
3.3.2continue语句49
3.3.3return语句50
3.4小结51
习题51第4章面向对象编程53
4.1面向对象编程概述53
4.2类的定义54
4.2.1类的基本结构54
4.2.2成员变数和局部变数56
4.2.3成员方法57
4.2.4Overloading60
4.2.5构造方法62
4.2.6this64
4.3对象65
4.3.1对象的创建65
4.3.2对象的使用66
4.3.3对象的清除67
4.4static67
4.4.1类变数68
4.4.2类方法69
4.4.3静态语句块70
4.5包71
4.5.1包的定义71
4.5.2编译和运行包中的类72
4.5.3import语句73
4.6访问许可权修饰符74
4.6.1private75
4.6.2friendly75
4.6.3protected75
4.6.4public77
4.7常用类77
4.7.1Object类77
4.7.2String类与StringBuffer类78
4.7.3数值包装类82
4.7.4Math类84
4.7.5Random类85
4.7.6处理日期的类86
4.7.7Arrays类88
4.8小结90
习题90第5章继承92
5.1继承的语法92
5.2成员变数的隐藏和方法的覆盖93
5.3super94
5.4final95
5.5多态96
5.6继承与组合98
5.7初始化顺序101
5.8小结104
第6章抽象类、接口和内部类105
6.1抽象类105
6.1.1声明抽象类105
6.1.2继承抽象类105
6.1.3抽象类的套用105
6.2接口108
6.2.1声明接口108
6.2.2实现接口109
6.3内部类109
6.3.1什幺是内部类109
6.3.2匿名内部类110
习题113第7章枚举114第8章异常117
8.1异常117
8.1.1异常信息117
8.1.2异常的处理118
8.1.3异常的类型120
8.2finally120
8.3throws121
8.4自定义异常121
8.5异常进一步的处理122
8.5.1在何处处理异常122
8.5.2同时处理父、子类异常123
第9章输入输出125
9.1File125
9.1.1创建一个File对象125
9.1.2访问File对象的方法126
9.1.3列出目录下的档案127
9.1.4列出目录下满足条件的档案127
9.2输入流129
9.2.1位元组输入流130
9.2.2try…with…resources语句134
9.2.3字元输入流135
9.2.4Scanner139
9.2.5从控制台输入141
9.3输出流144
9.3.1位元组输出流145
9.3.2字元输出流148
9.3.3格式化输出150
9.4数字位元组输入输出流151
9.4.1DataInputStream和DataOutputStream151
9.4.2RandomAccessFile152
9.5对象输入输出流154
9.6压缩、解压缩流*155
9.6.1压缩156
9.6.2解压缩157
9.6.3中文名问题158
9.7读写Excel档案158
9.7.1读取已有的工作簿158
9.7.2生成新的工作簿160
9.7.3修改已有的工作簿162
9.7.4套用162
9.8JDK1.7中的新功能165
9.9如何选用166
习题166
第10章图形用户界面168
10.1awt包与swing包168
10.1.1辅助类170
10.1.2组件类170
10.1.3容器类170
10.2版面布局管理器174
10.2.1FlowLayout175
10.2.2BorderLayout176
10.2.3GridLayout178
10.2.4CardLayout179
10.2.5无布局管理器180
10.3事件处理181
10.3.1事件处理机制181
10.3.2事件处理示例184
10.3.3事件适配器190
10.4Swing常用组件192
10.4.1标籤192
10.4.2按钮193
10.4.3文本框197
10.4.4文本区199
10.4.5列表199
10.4.6组合框200
10.4.7对话框205
10.4.8计时器209
10.4.9选单组件209
10.5Swing组件套用211
10.5.1图片浏览器211
10.5.2文本编辑器215
10.6小结220
习题220
第11章Applet221
11.1Applet概念221
11.2Applet的开发和执行221
11.2.1编写Applet源程式221
11.2.2编译222
11.2.3嵌入Html档案222
11.2.4执行224
11.3Applet的生命周期224
11.4Applet的多媒体支持225
11.4.1在Applet中显示图像225
11.4.2声音的播放227
11.5JApplet230
11.6小结233
习题233
第12章JDBC234
12.1驱动程式下载235
12.2创建到资料库的连线235
12.3使用Statement执行SQL语句236
12.3.1executeUpdate236
12.3.2executeQuery239
12.4使用PreparedStatement执行SQL语句240
12.4.1executeUpdate240
12.4.2executeQuery242
12.5事务242
12.6得到ResultSet中的记录数244
12.6.1执行另一条SQL语句245
12.6.2操作游标245
12.7读写Excel档案246
12.8验证登录247
习题247
第13章集合类248
13.1用Java实现一个链式堆叠249
13.2List250
13.2.1自动包装和解包252
13.2.2Stack253
13.3Set254
13.3.1SortedSet255
13.3.2equals()、hashCode()、Comparable255
13.3.3Comparator257
13.4Map258
13.4.1SortedMap262
13.4.2Properties262
习题264
第14章Java相关框架266
14.1Spring266
14.1.1DI266
14.1.2JDBC268
14.1.3事务支持273
14.2Hibernate276
第二部分实验实验IJDK安装、配置及Java程式的编译和运行283
实验IIJava基本语法283
实验IIIJava的类继承机制、接口284
实验IVJava的输入机制285
实验VJava的输出机制285
实验VI综合性程式设计--简单学生信息管理系统(序列化版)286
实验VII综合性程式设计--简单学生信息管理系统(Swing版)287
实验VIII综合性程式设计--简单学生信息管理系统(资料库版)288
实验Ⅸ综合性程式设计--简单学生信息管理系统(集合版)289
附录附录A进行输入和输出293
附录BSQL语句简单介绍295
附录CHsqldb使用指南298
附录D使用SQLServer2005Express、MySQL资料库311
附录E开发一个音乐播放器318
附录FEclipse使用指南325
附录G使用Ant335
附录H授课计画和方法340
参考文献345