Java以其简单、面向对象、分布式、解释性、安全、与系统无关、可移植、高性能、动态性和多线程的特点风靡全球,成为计算机网络编程的主流工具。Java 2提供的新的图形用户界面特性——Swing,填补了以前版本的许多空白,成为了一个真正完全成熟和健壮的语言,并为众多网络程序员所钟爱。 本书共包含17章和两个附录,其中每章有多个程序范例与知识点结合讲解,内容包括:Java基础操作介绍、基本Swing组件、面向对象程序设计、Java的类、接口和包、Java基础类库、Applet编程、使用AWT、Swing进行GUI编程、Java多线程程序设计、Java与网络程序设计、Java数据库互联(JDBC)、JavaBeans及J2EE技术体系结构概述等。 本书适合作为不同层次的计算机爱好者学习Java的技术参考书,也可作为高等院校非计算机专业的教学参考书。第1章 Java语言概述 1
1.1 HelloWorldApp程序 2
1.2 HelloWorld小应用程序 6
1.3 编译和运行HelloWorld 8
1.4 温度转换程序 15
1.5 水波效果 18
第2章 Java语言基础 22
2.1 显示最大值 23
2.2 显示天数 26
2.3 闪动的文字 30
2.4 字体显示 35
2.5 水平滚动的图像 39
2.6 简单排序 45
2.7 气泡排序法 48
2.8 会爆炸的按钮 55
2.9 绘制函数图像 60
2.10 数字回文 62
第3章 基本输入与输出 65
3.1 提醒服务 66
3.2 水平滚动字幕 70
3.3 删除文件 78
3.4 复制文件 80
3.5 滚动显示新闻 84
3.6 压缩文件 92
3.7 文件浏览器 95
3.8 词汇逆排序 99
第4章 面向对象技术 106
4.1 画红点 107
4.2 随机生长的树 111
4.3 弹性球 118
4.4 蜂群 129
4.5 荧光咖啡杯 135
4.6 旋转的陀螺 138
4.7 生命周期 141
4.8 图形变换 145
第5章 Java Applet程序 151
5.1 渐隐渐现的文字 152
5.2 旋转的图形 157
5.3 钻井工人 161
5.4 礼炮 164
5.5 彩带庆贺 169
5.6 图像放大器 174
5.7 电子相册 181
5.8 计算器 188
5.9 多功能时钟 199
第6章 Java图形用户界面 213
6.1 HelloWorldSwing 214
6.2 按钮计数器 216
6.3 Swing按钮 219
6.4 温度转换器 224
6.5 HtmlDemo 229
6.6 投票器 232
6.7 TextSamplerDemo 240
6.8 Swing菜单 249
6.9 文件对话框 252
6.10 月相 260
6.11 单位转换器 265
6.12 Swing动画 279
第7章 Java多媒体技术 288
7.1 播放声音文件 289
7.2 收音机 293
7.3 电子琴 299
7.4 吃豆游戏 308
7.5 简易壁球 315
7.6 弹球游戏 322
7.7 拯救生命 333
7.8 扫雷 342
7.9 双向飞碟 357
7.10 俄罗斯方块 368
第8章 Java网络编程 381
8.1 解析URL 382
8.2 逆序信息 384
8.3 回声 387
8.4 敲门服务 390
8.5 每日一贴 395
8.6 聊天室服务器 401
8.7 聊天室客户端 411
8.8 留言簿 418
8.9 网络游戏 436
附录 453
[图书资源]