Java6程序设计基础教程
2010-10
广东高等教育出版社
王先国,罗中良 著
370
《Java6程序设计基础教程》是一本高等院校计算机专业的基础教程,该书结合大量典型的实例,重点介绍了Java程序设计的编程技术和面向对象的编程思想。《Java6程序设计基础教程》内容包括Java的基本语法、面向对象的编程思想、Java GUI编程、Java异常处理机制、Java多线程编程、输入/输出、Java网络编程、Java数据库编程等。书中所选实例具有广泛的实用性和代表性,广大读者能够从中受益。 《Java6程序设计基础教程》重点突出面向对象的编程思想和编程方法,内容精炼,表达简明,实例丰富,非常适合作为高等院校计算机专业及相关专业的教材,也可以作为培训机构相关专业的培训教材。
王先国,华南师范大学汁算系副教授,著名数据库应用专家,需求分析师,高级网络管理师。1987年东北大学汁算机本科毕业,1995年东北大学计算机系人工智能硕士研究生毕业。 研究并开发了多项汁算机应用软件,先后发表学术论文20多篇,主编和参编教材15部,主持并参与开发了20多个大型工程项目,其中多项荣获省级科学技术奖与科技进步奖,在分布式数据库系统和应用建模方面取得了丰硕成果。
第一编 Java程序设计基础第一章 Java语言入门1.1 Java的诞生1.2 Java的特点1.3 Java程序的开发工具1.4 Java的运行环境1.4.1 JDK的下载与安装1.4.2 配置.Java运行环境1.4.3.JDK 6u19开发工具包的目录结构1.4.4 JDK、IRE和JVM之间的关系1.5 Java程序组成1.5.1 Java程序与Java源文件1.5.2 类、接口的基本结构1.6 Java程序的开发步骤1.7 Java程序的分类1.7.1.1 ava应用程序1.7.2 Applet小程序1.7.3 SeIvlet程序1.8 小结1.9 习题第二章 常量和变量2.1 标识符2.2 关键字2.3 常量、变量和数据类型2.3.1 Java基本数据类型2.3.2 基本数据类型转换2.3.3 Java引用数据类型2.4 小结2.5 习题第三章 运算符和语句3.1 运算符3.1.1 赋值运算符3.1.2 算术运算符3.1.3 关系运算符3.1.4 逻辑运算符3.1.5 条件运算符3.1.6 位运算符3.1.7 其他运算符3.1.8 运算符优先级3.2 Java语句3.2.1 选择语句3.2.2 循环语句3.2.3 跳转语句3.3 编程风格3.3.1 适当的注释3.3.2 命名习惯3.3.3 适当的缩进和空白3.3.4 块的对齐方式3.4 程序错误分类3.4.1 编译错误3.4.2 运行时错误3.4.3 逻辑错误3.5 调试3.6 小结3.7 习题第二编 面向对象的程序设计第四章 类与对象4.1 面向对象的程序设计4.1.1 面向对象的概念4.1.2 面向对象的特性4.1.3 面向对象的编程任务4.2 类定义4.2.1 成员变量4.2.2 方法……第五章 访问权限第六章 子类与接口第七章 数组与字符串第三编 图形程序设计第八章 图形程序设计入门第九章 用户界面组件第十章 Applet小程序第四编 高级技术第十一章 处理异常第十二章 Java多线程第十三章 输入/输出第十四章 Java网络编程技术第十五章 数据库编程技术
Java是目前使用最广泛的网络编程语言,具有简单、面向对象、与平台无关、解释型、多线程、安全稳定、动态、健壮及分布式等特点。 ①简单:从语法角度上看,Java要比C++简单,如C++中的指针、运算符重载、联合数据类型、类的多重继承等难以理解和难以使用的概念和功能在.1ava中已弃之不用。 ②面向对象:Java以类、对象和接口为基本编程单元来组织程序。程序员主要是利用-系统定义好的类,或扩展系统类来实现软件系统的功能。 ③与平台无关:用其他语言编写的程序,随着操作系统的变化、处理器指令集的不同,源程序需要重新编译后才能运行。用Java编写的程序可以在任何安装了Java虚拟机(JVM)的计算机上正确运行。 ④解释型:.Java源程序通过编译器编译为字节码程序,字节码程序通过.Java虚拟机(JVM)解释执行。.1ava是将源程序编译为称作字节码的一种“中间码”,字节码是很接近机器码的文件,可以在安装了Java虚拟机(JVM)的任何操作系统上被解释执行。 ⑤多线程:.Java语言预定义了线程类,程序员只需扩展预定义的线程来定义自己的线程类。C++没有实现的多线程机制,因此其多线程功能是由操作系统来实现的。 ⑥安全稳定:首先,Java是强类型的语言,这保证数据类型的合法性;其次,.Java不支持指针,杜绝了内存的非法访问;再次,Java程序执行时对加载的类进行身份的合法性检查,防止非法类的加载执行;最后,Java提供了异常处理机制,可以对运行时出现的错误进行控制和处理。
《Java6程序设计基础教程》市场上的Java程序设计的图书,它们多是采用传统讲解方法,忽视了面向对象编程思路和定义自己的类的方法。《Java6程序设计基础教程》不同于这些书的地方在于,该书强调面向对象的编程思想和编程方法;强调定义自己的类的思路和方法;强调程序的模块化、可重用性和扩展性。《Java6程序设计基础教程》解题思路清晰,知识讲解深入浅出,知识表达通俗易懂,具体特点如下: 1.强调面向对象的编程思想。通过生动的实例阐明了封装、继承、多态等概念,以典型的例子再现了封装、继承、多态等概念在实例中的应用。 2.强调如何编写自定义类。学生使用系统类时觉得非常简单,然而,当他们试着定义自己的类时,感到非常困难,《Java6程序设计基础教程》介绍了定义自己的类的思路和方法。 3.内容组织。强调知识的系统性、连贯性、实用性。基本概念、编程方法由易到难逐层展开,内容表达一环扣一环,读者易学易用。 4.知识表达方法。知识表达方法采用框架到细节,即首先对知识进行概要描述,然后分解知识,简化知识,对知识进行详细描述,这样,将复杂概念、原理、方法简单化,抽象问题具体化。 5.问题定义清晰,解题思路明确。对于应用较复杂的案例,对例子进行分析,给出问题定义,并陈述解题路线和方法,使读者真正学到解题的方法。