本书是教育部世界银行贷款21世纪初高等理工科教育教学改革项目中《以培养创新人才为目标的地方院校计算机科学与技术专业教学改革的研究与实践》项目成果之一,是“21世纪高等院校计算机技术教学”丛书中的一本。 随着Java的应用越来越广泛,Java程序设计已越来越受到广大计算机教育工作者的重视。Java作为一种面向对象的程序设计语言,同时具备了与平台无关性、高可靠性、多线程等特性,是Internet上最流行的编程语言之一,正被越来越多的用户了解和使用。 本书共分十一章,主要内容包括:Java基本语法、科学计算与输入输出、程序流程控制、数组、类和对象、Java接口和包及异常、标准类库和字符串处理、输入/输出流、图形用户界面(GUI)及网络编程。本书在介绍Java的基本语法和常用算法的基础上重点讨论了Java的类和对象,并根据程序设计课程的特点,在讲述语法规则的同时,结合面向对象技术的基本原理和思维方法,给出相关的程序实例。本书还特别注重提高读者运用Java语言和面向对象技术解决实际问题的能力。 书中给出了大量经过调试运行通过的实例,便于初学者入门。每章都附有习题,供课后练习。 本书既可作为高等院校计算机及相关专业程序设计课程的入门教材,也可作为程序设计公共选修课的教材。本书还适合接受职业教育或从事实际软件开发的读者。