本书从面向对象的基本概念和Java Application及Java Applet的结构入手,按照循序渐进、深入浅出的原则,讲述Java语言的主要特点、基础知识及其面向对象的细程方法。介绍了对象和类、包和接口的使用方法、异常处理机制、常用系统类、图形用户界面、多媒体编程、事件处理机制、多线程技术及网络编程等Java技术。\r\n 全书选材适当、结构合理、内容新颖,注重实用。每章的最后都配有小结和习题,以指导读者深入地学习。书中的所有例题都在j2sdk1.4.1环境下调试通过。本书既可作为高职高专院校的教材,又可作为对Java语言和面向对象编程技术感兴趣读者的自学用书。
第1章 概述\r\n\r\n1.1 Java语言的发展和特点\r\n1.2 Java程序举例\r\n1.3 Java程序开发工具与运行环境\r\n1.4 小结\r\n1.5 习题\r\n\r\n第2章 Java的语法基础\r\n\r\n2.1 Java语言的基本组成\r\n2.2 简单的输入输出\r\n2.3 数据类型\r\n2.4 运算符与表达式\r\n2.5 数组\r\n2.6 小结\r\n2.7 习题\r\n\r\n第3章 流程控制\r\n\r\n3.1 选择控制结构\r\n3.2 循环控制结构\r\n3.3 跳转控制语句\r\n3.4 小结\r\n3.5 习题\r\n\r\n第4章 Java面向对象编程\r\n\r\n4.1 方法\r\n4.2 类\r\n4.3 对象\r\n4.4 小结\r\n4.5 习题\r\n\r\n第5章 继承与多态\r\n\r\n5.1 类成员的继承\r\n5.2 类的多态性\r\n5.3 接口\r\n5.4 包\r\n5.5 小结\r\n5.6 习题\r\n\r\n第6章 异常处理\r\n\r\n6.1 异常概述\r\n6.2 Java的异常处理机制\r\n6.3 创建自己的异常\r\n6.4 小结\r\n6.5 习题\r\n\r\n第7章 常用系统类\r\n\r\n7.1 Applet类\r\n7.2 字符串类\r\n7.3 其他常用类\r\n7.4 小结\r\n7.5 习题\r\n\r\n第8章 Java的图形用户界面\r\n\r\n8.1 Java的用户事件处理\r\n8.2 基本用户界面\r\n8.3 高级用户界面\r\n8.4 小结\r\n8.5 习题\r\n\r\n第9章 Java的多媒体技术\r\n\r\n9.1 多媒体技术概述\r\n9.2 图形处理\r\n9.3 图像处理\r\n9.4 动画处理\r\n9.5 声音处理\r\n9.6 小结\r\n9.7 习题\r\n\r\n第10章 线程\r\n\r\n10.1 线程的基本概念\r\n10.2 线程的创建与使用方法\r\n10.3 线程的管理\r\n10.4 小结\r\n10.5 习题\r\n\r\n第11章 Java网络程序设计\r\n\r\n11.1 Java网络基础知识\r\n11.2 利用URL实现网络通信\r\n11.3 服务器程序的实现\r\n11.4 客户程序的实现\r\n11.5 小结\r\n11.6 习题\r\n\r\n参考文献
因特网的互联性、开放性和共享信息的模式,打破了传统信息的传播方式,改变了人们的工作和生活方式。随着社会信息化程度的提高,社会生活中依赖于计算机解决的问题越来越多,也越来越复杂,面向对象的技术正在逐步取代传统的面向过程的程序设计方法,成为计算机应用开发领域的主流方向。
诞生于20世纪90年代初的Java语言是面向对象技术成功应用的著名范例,它是一种解释型的、面向对象的程序设计语言。它所具有的与平台无关的特性、较高的可靠性和安全机制以及内联的网络支持等特色,特别适合于IntCm成网上应用程序的开发。Java语言已成为当今编写网络程序的首选工具之一。
本书所针对的读者是高职高专的学生及其他对Java语言和面向对象编程技术感兴趣的读者。本书内容遵循教学规律,按照易学、易懂、易操作、易掌握的原则,结合Java语言的特点,由浅入深、难易结合、循序渐进地介绍了几va语言及其程序设计的方法。本书无论是从教材内容的编排上,还是从例题、习题的选择上都保证了一定的实用性、新颖性和系统性。书中的所有例题都在j2sdk1.4.1环境下调试通过。
全书共分11章。第1章介绍了Java语言的发展和特点,两种类型的Java程序与工作机制,Java开发工具j2sdk1.4.1的使用;第2章介绍了Java语言的基本组成、数据类型、运算符及数组的定义及使用方法;第3章介绍了Java各种流程控制语句;第4章介绍了面向对象程序设计的方法,包括类、对象及方法的概念及使用;第5章介绍了类的继承与多态特性及接口、包的概念及使用;第6章介绍了异常的概念及Java的异常处理机制;第7章介绍了Java常用的系统类,包括Applet类、字符串类、数学函数类、日期类、随机数类及向量
类等的使用方法;第8章介绍了如何使用Swing建立图形用户界面,并介绍了Java事件处理机制;第9章介绍了Java的多媒体技术,包括如何绘制图形、显示图像,如何设计动画和播放声音等;第10章介绍了多线程程序设计方法,包括线程的概念、线程的创建与管理方法;第11章介绍了Java网络编程技术。
本书第1-4章由王艳玲编写,第5-7章由朱宪花编写,第8-10章由刘艳青编写,第11章由郑金刚编写。全书由王艳玲主编。在本书的编写过程中,得到了山东省电子工业学校各级领导的大力支持和协助,并提出了许多宝贵意见,谨此表示由衷的感谢。
由于编者水平有限,书中难免存在一些错误和疏漏,恳请各位专家和读者批评指正。
编者