Java程序设计案例教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:徐翠霞主编
- 出 版 社:北京市:北京大学出版社
- 出版年份:2008
- ISBN:730113570X
- 页数:342 页
第1章 Java语言基础 1
1.1 “一个简单的Java应用程序”案例 2
1.Java语言的主要特点 3
2.Java程序的开发过程 4
3.Java程序的分类 4
4.Java运行环境 6
1.2 “简易日历表”案例 9
1.标识符和关键字 11
2.常量和变量 11
3.Java数据类型 13
4.运算符和表达式 14
5.控制语句 15
1.3 “Fibonacci数列和杨辉三角形求值”案例 21
1.声明数组和创建数组 22
2.数组的初始化 23
3.数组元素的使用 24
4.嵌套循环语句 24
1.4 “凯撒密码”案例 27
1.创建字符串 27
2.访问字符串 28
3.比较字符串 29
4.字符串“+”操作 30
本章小结 31
习题1 31
第2章 类、对象和接口 37
2.1 “地址簿管理”案例 38
1.类的创建 40
2.方法的重载 42
3.构造方法 43
4.对象 44
5.static关键字 45
6.this关键字 47
7.内部类 48
2.2 “教师学生类”案例 53
1.继承 54
2.super关键字 57
3.抽象类 58
4.接口 60
5.修饰符 62
2.3 “矩形圆形类”案例 65
1.包 66
2.常用的Java标准包 67
3.Java程序的基本结构 68
本章小结 70
习题2 70
第3章 基于Swing的图形用户界面设计 77
3.1 “奥运宣传图”案例 78
1.框架窗口 79
2.向Swing窗体中添加组件 80
3.按钮 81
4.标签 82
5.布局管理 82
6.面板 94
7.事件处理 95
8.颜色 98
3.2 “创建用户注册界面”案例 101
1.单行文本框 101
2.口令框 103
3.多行文本框 104
4.滚动面板 105
5.列表框 107
6.组合框 109
7.复选按钮 110
8.单选按钮 110
9.标准对话框 113
3.3 “Windows应用程序窗口”案例 122
1.菜单 123
2.工具栏 128
3.子窗口 130
4.桌面面板 131
5.颜色选择对话框 132
6.滑动块 135
本章小结 144
习题3 144
第4章 异常处理和多线程 148
4.1 “简单的算术运算”案例 149
1.异常的概念 150
2.异常的类层次 150
3.捕获及处理异常 151
4.抛出异常 152
5.自定义异常类 153
6.基本的输入输出 154
4.2 “模拟自由落体和平抛运动”案例 160
1.多线程的概念 161
2.线程的状态和生命周期 161
3.线程的优先级和调度 162
4.线程的创建 162
5.Thread类的构造方法 164
6.多线程的基本控制 165
4.3 “生产者-消费者”案例 169
1.多线程的互斥 169
2.多线程的同步 170
本章小结 172
习题4 173
第5章 输入输出流 178
5.1 “记事本”案例 179
1.文件选择对话框 180
2.基本输入输出流 183
3.文件字节流 185
4.格式字节数据流 187
5.缓冲字节流 189
6.文件字符流 191
7.缓冲字符流 192
8.File类 195
5.2 “通讯录系统”案例 200
1.串行化的概念 201
2.对象输入输出流 201
3.RandomAccessFile类 204
5.3 “文件的压缩和解压缩”案例 213
1.ZipEntry类 214
2.ZipFile类 214
3.ZipInputStream类 214
4.ZipOutputStream类 216
本章小结 221
习题5 221
第6章 Applet与图形、图像和多媒体 224
6.1 “HTML向Applet传值”案例 225
1.Applet简介 225
2.Applet的类层次 225
3.Applet的生命周期及相关方法 226
4.Applet程序的基本结构 227
5.Applet程序与Application程序之间的区别 228
6.HTML文件中与Applet相关的标记 228
7.在Applet中输出文字的基本方法 229
6.2 “同页Applet间的通信”案例 231
1.同页Applet间的通信 231
2.Applet与浏览器间的通信 232
6.3 “小车模型”案例 234
1.用Grahpics类绘图 234
2.Graphics类的基本绘图方法 235
3.Graphics类的绘图模式 235
4.用Grahpics2D绘图 236
6.4 “电子相册”案例 238
1.在Applet中绘制图像 239
2.图像跟踪技术 240
6.5 “用鼠标绘制图像”案例 243
1.在Java Application中绘制图像 244
2.鼠标事件 244
6.6 “文字渐显”案例 247
1.在Applet中实现动画的基本原理 248
2.如何避免动画的闪烁 248
3.Applet中图形绘制的基本方法与比较 249
4.字体、颜色的设置方法 249
6.7 “音频播放器”案例 253
1.在Applet中播放音频 253
2.在Application中播放音频 254
本章小结 257
习题6 257
第7章 Java数据库编程 262
7.1 “JDBC-ODBC桥连接数据库”案例 263
1.JDBC的基本功能 263
2.JDBC连接数据库的方式 264
3.JDBC API的类和接口 264
7.2 “学生信息库更新”案例 269
1.创建数据库及基本数据表 270
2.创建与数据库的连接 270
3.实现数据库操作的相关对象及其方法 270
7.3 “数据库的元数据查询”案例 277
1.获得数据库的基本信息 278
2.对信息结果集进行处理 278
7.4 “使用表格浏览修改数据”案例 280
1.TableModel接口 281
2.DefaultTableModel类的构造方法 282
3.DefaultTableModel类的主要方法 282
本章小结 286
习题7 286
第8章 Java网络编程基础 289
8.1 “IP地址的获取”案例 290
1.java.net包及其类 290
2.InetAddress类及其方法 291
8.2 “使用URL类访问网络资源”案例 292
1.统一资源定位器URL 293
2.URL类及其方法 294
3.JEditorPane类及其方法 295
8.3 “基于TCP协议的Socket通信”案例 297
1.网络编程的基本知识 298
2.基于TCP的Socket编程的相关类 300
8.4 “基于UDP协议的Socket编程”实例 304
1.UDP协议 305
2.基于UDP的Socket编程 305
3.DatagramPacket类 306
4.DatagramSocket类 306
本章小结 309
习题8 309
第9章 综合实训 311
实训1 画笔程序 311
实训2 学生信息管理系统 322
实训3 “速算24”扑克游戏 330
习题9 339
附录A Java运算符的优先级和结合方向 340
附录B Java语言关键字 341
参考文献 342
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019