Java程序设计语言是由Sun公司提出并开发的面向对象的跨平台编程语言。随着Inter-net和Intranet的迅速发展和以网络为中心的计算机的普及,客观上需要一种独立于平台、代码可移植的程序设计语言,Java语言在技术上很好地满足了这一发展需求,它的平台无关性使Java成为分布式环境的最好语言,并且得到了迅速发展和广泛应用。《面向“十二五”高等教育规划教材:JAVA程序设计》为Java语言编程的教材和参考用书,围绕Java语言本身的特色展开介绍。主要讲解了Java语言的基础内容和编程的基本思路,在面向对象的设计思想和技巧上作了深入思索和探讨,利用Java语言逐个讲解关于面向对象的知识点,使读者不仅能够学习到Java本身,而且最终掌握面向对象程序设计思想。《面向“十二五”高等教育规划教材:JAVA程序设计》共13章,内容循序渐进,建议安排64学时来完成本课程(32学时理论,32学时上机)。第1章介绍了Java的发展历史及Java语言的特性,讲解JDK的安装及配置方法,并介绍使用Java语言编写Java应用程序和Java小程序的基本方法。第2章讲解Java语言基础,主要介绍Java程序设计语言的基本数据类型、运算符、表达式以及数组。第3章介绍Java程序中的流程控制,包括选择结构、循环结构以及与程序转移有关的其他控制语句。第4章主要介绍利用Java程序设计语言实现面向对象的抽象性和封装性的基本方法,包括类的定义、对象的构造、访问权限以及方法重载等。第5章主要介绍利用Java程序设计语言实现面向对象的高级特性的基本方法,包括继承、多态、接口、包以及嵌套类等。第6章学习异常的概念、Java异常处理机制,包括try-catch、多重catch、try-catch-fi-nally几种异常流程控制的使用,throw、throws关键字的使用和如何自定义异常类及使用自定义异常。第7章主要介绍字符串处理,包括String类、StringBuffer类、stringTokenizer类的使用。第8章讨论Java的多线程编程,包括线程的概念,如何在程序中实现多线程以及线程的同步、互斥及联合。第9章介绍Swing GUI技术,包括Swing容器、布局管理器、Swing常用组件以及Java事件处理机制。第10章学习Java的I/O技术,包括字节流、字符流、数据流、对象流的读写以及对象序列化等。第11章讲解Java的网络编程,介绍使用Java实现URL通信、Socket通信和数据报通信的基本网络编程方法。 第12章主要介绍泛型程序设计的相关知识以及常用的Java对象容器接口及使用方法。 第13章主要介绍利用Java语言访问数据库的基本实现方式。《面向“十二五”高等教育规划教材:JAVA程序设计》由陈显亭、徐学禹、刘跃娟任主编,王烨兴任副主编。具体分工如下:陈显亭(吉林电子信息职业技术学院)编写了第一、第二、第六、第九章;徐学禹(沈阳职业技术学院)编写了第四、第五、第十二章;刘跃娟(哈尔滨医科大学)编写了第三、第七、第十三章;王烨兴(齐齐哈尔医学院)编写了第十、第十一章。参编的还有贾晓飞(吉林电子信息职业技术学院)编写了第八章。由于《面向“十二五”高等教育规划教材:JAVA程序设计》涉及内容广泛,加之作者水平有限、时间紧张,书稿虽几经修改,仍难免存在错误和不足,敬请读者给予批评指正。