本书以实例为载体,用实训的方式分别讲解了Java开发工具,面向对象的Java程序设计基础,Java的控件、接口与事件驱动,多媒体与多线程技术,网络编程等,书中还介绍了Java包、异常处理及常用的系统预定义类等。全书共13章,50个实训,包含6个综合应用。每个实训都包括实训目的、背景知识、实训内容、知识点讲解、小结和思考题,并提供完整的源代码。综合应用可作为大作业或课程设计的选题。本书以实训为主,强调“边做边学”,融理论于实践,从实践中获取知识。实训项目的明确、针对性强;在内容的把握上,以实用和够用为原则,突出Java的特点和应用方向,充分考虑了人们的思维习惯、学习特点和教学规律。本书不仅是一本新颖的实训教材,也是一本指导读者从事Java程序设计与开发的参考书。适于作为高职高专计算机及相关专业的教材,也适合具有一般计算机基础的读者自学使用,也可作为相关培训的教材。\r\n
\r\n
第1章 Java开发工具及程序设计初步 \r\n\r\n 1. 1 实训一 JDK的安装与设置 \r\n\r\n 1. 2 实训二 Java程序及其上机 \r\n\r\n 第2章 Java的输入输出. 程序结构和事件驱动 \r\n\r\n 2. 1 实训三 了解输人输出与程序结构 \r\n\r\n 2. 2 实训四 使用控件 \r\n\r\n 2. 3 实训五 利用WindowsAPl的事件驱动 \r\n\r\n 2. 4 实训六 实现Java接口的事件驱动 \r\n\r\n 第3章 Java语言基础 \r\n\r\n 3. 1 实训七 掌握基本语法 \r\n\r\n 3. 2 实训八 使用控制结构 \r\n\r\n 第4章 面向对象程序设计 \r\n\r\n 4. 1 实训九 体现封装思想 \r\n\r\n 4. 2 实训十 静态与非静态成员的访问 \r\n\r\n 4. 3 实训十一 继承. 隐藏和覆盖的应用 \r\n\r\n 4. 4 实训十二 方法的重载 \r\n\r\n 4. 5 实训十三 构造函数的继承与重载 \r\n\r\n 第5章 控件. 布局和接口 \r\n\r\n 5. 1 实训十四 使用控件和Swing包 \r\n\r\n 5. 2 实训十五 使用面板辅助布局 \r\n\r\n 5. 3 实训十六 组合布局管理 \r\n\r\n 5. 4 实训十七 实现Java接口的事件驱动 \r\n\r\n 5. 5 实训十八 实现Java的键盘和鼠标接口 \r\n\r\n 5. 6 实训十九 利用适配器类和内部类处理事件 \r\n\r\n 第6章 常用的系统预定义类 \r\n\r\n 6. 1 实训二十 深入Applet类 \r\n\r\n 6. 2 实训二十一 掌握字符串类的使用 \r\n\r\n 6. 3 实训二十二 了解Math类. 日期类和数组类 \r\n\r\n 6. 4 实训二十三 综合应用:英汉双解小词典 \r\n\r\n 第7章 Java的预定义类包 \r\n\r\n 7. 1 实训二十四 制作和使用用户预定义类包 \r\n\r\n 7. 2 实训二十五 综合应用:将英汉双解小词典的词库放在预定义类包中 \r\n\r\n 第8章 菜单. 窗体和对话框 \r\n\r\n 8. 1 实训二十六 制作菜单 \r\n\r\n 8. 2 实训二十七 多窗体程序 \r\n\r\n 8. 3 实训二十八 制作弹出式菜单 \r\n\r\n 8. 4 实训二十九 用户自定义对话框 \r\n\r\n 8. 5 实训三十 使用系统预定义的文件对话框 \r\n\r\n 第9章 文件输入输出流类 \r\n\r\n 9. 1 实训三十一 创建和使用文件输入输出流 \r\n\r\n 9. 2 实训三十二 综合应用:将英汉双解小词典的词库放在文本文件中 \r\n\r\n 9. 3 实训三十三 综合应用:记事本程序 \r\n\r\n 第10章 Java的异常处理 \r\n\r\n 10. 1 实训三十四 异常处理语句的使用 \r\n\r\n 10. 2 实训三十五 方法抛出异常 \r\n\r\n 10. 3 实训三十六 抛出用户自定义异常 \r\n\r\n 第11章 字体. 颜色与图形 \r\n\r\n 11. 1 实训三十七 设置字体和颜色 \r\n\r\n 11. 2 实训三十八 绘制基本图形 \r\n\r\n 第12章 Java的多媒体与多线程技术 \r\n\r\n 12. 1 实训三十九 播放声音 \r\n\r\n 12. 2 实训四十 文字的动态显示 \r\n\r\n 12. 3 实训四十一 图像的显示与切换 \r\n\r\n 12. 4 实训四十二 用线程实现动画 \r\n\r\n 12. 5 实训四十三 综合应用:动态水中倒影 \r\n\r\n 第13章 网络编程 \r\n\r\n 13. 1 实训四十四 利用URL访问网站 \r\n\r\n 13. 2 实训四十五 利用URL读取服务器上的文本文件 \r\n\r\n 13. 3 实训四十六 利用URL读取服务器上的图像文件 \r\n\r\n 13. 4 实训四十七 利用URLConnection与服务器交互 \r\n\r\n 13. 5 实训四十八 利用Socket与服务器通信 \r\n\r\n 13. 6 实训四十九 利用Datagrarn与服务器通信 \r\n\r\n 13. 7 实训五十 综合应用:聊天程序 \r\n\r\n 附录A JBuilder简介 \r\n\r\n 附录B 实训报告样文 \r\n\r\n 参考文献 \r\n
\r\n
在世界范围内, Internet正以一种不可阻挡的势头迅猛发展. 人们可以通过Internet, 以不同的方式相互沟通. 从Internet上获取自己想要的一切信息, 为此, 人们在Internet上制定了各种方法. 早期的超文本标记语言HTML使Internet的数据描述发生了一次变革. Java语言的诞生则是一次真正的Internet技术革命. Java语言不仅仅是一种程序设计语言, 更像是一个网络操作系统, 它从根本上改变了网络应用程序的开发和使用方式. 到目前为止, Java语言已经扩充到整个Internet网络.
本书以实例为载体, 用实训的方式分别讲解了Java开发工具, 面向对象的Java程序设计基础, Java控件. 接口与事件驱动, 多媒体与多线程技术, 网络程序设计技术等, 书中还介绍了Java包. 异常处理及常用的系统预定义类等.
本书以实训为主, 强调"边做边学", 融理论于实践, 从实践中获取知识. 实训项目目的明确. 针对性强, 在内容的把握上, 以实用和够用为原则, 突出Java的特点和应用方向, 充分考虑了人们的思维习惯. 学习特点和教学规律.
本书中的所有实例都在JBuilder开发环境或JDKl. 3中编译通过, 每个JavaApplication程序都能在安装了JDKl. 3的Windows环境下正常运行, 每个JavaApplet程序都能在IE4及以上浏览器中正常浏览.
本书不仅是一本新颖的实训教材, 也是一本指导读者从事Java程序设计与开发的参考书. 适于作高职高专计算机及相关专业的教材, 也适合具有一般计算机基础的读者自学使用, 也可作为相关培训教材.
本书由宁波职业技术学院汪志达主编, 并参加编写了第4, 7, 10章, 新疆大学叶伟编写了第8, 12章及所有综合应用实训, 台州职业技术学院程琪编写了第5, 11章, 浙江广播电视大学陈小东编写了第9, 13章, 浙江工贸职业技术学院明海波编写了第1, 2, 3, 6章, 丽水师专职业技术学院祝迎春编写了附录. 全书由汪志达统稿. 在编写过程中得到了宁波职业技术学院梁幸平教授的大力支持, 在此表示感谢.
由于时间紧促, 加之编者水平有限, 书中错误在所难免, 敬请读者批评指正.
编 者
2003年9月