Java程序设计应用教程
2007-10
电子工业出版社
张永强
390
660000
本书讲述了作为一个Java程序员所必须掌握的最基本的程序设计技术,内容编排按照从基本语言知识到各类专业应用进行了深人而细致的思考。本书的目标是帮助读者全面、深入地理解Java的基本编程技术,其中包括最新的流程控制技术、异常、集合框架、常用类编程、I/O处理、多线程机制、网络编程以及数据库应用技术。作为一本Java语言的概述教程,书中较为全面地反映了Java技术的最新进展,特别是在1.4和1.5版本发布以来的重要变化;而且更为重要的是,作为教材,书中内容和实例都经过了精心的思考和调试,意图使读者达到“知其然且知其所以然”。书中内容编写既避免了API式的罗列,又力戒蜻蜓点水式的介绍,所有内容都反映了Java各类技术在工程实践中的真正应用的需要。 本书面向的读者是那些希望深入了解Java基础技术、在实践中从事Java开发的工程人员以及渴望成为一名优秀的Java程序员的学生。
第1部分 Java基础 第1章 Java概述 1.1 Java技术简介 1.1.1 Java发展史 1.1.2 什么是Java 1.1.3 Java技术的构成 1.1.4 一个典型的J2EE应用 1.1.5 为什么选择Java 1.2 JDK的安装及运行环境 1.2.1 Java开发工具包 1.2.2 JDK的安装 1.2.3 Java运行环境 1.2.4 JVM机制——Java平台的基础 1.2.5 Java应用程序加载过程 1.2.6 自动垃圾收集 1.3 Java应用程序结构 1.3.1 简单的程序HellO,WorldApp.iava 1.3.2 编写Java应用程序需要注意的规则 1.3.3 编译和运行 1.3.4 初学者在编辑和运行程序时常犯的错误 1.3.5 main方法中的参数 1.4 程序注释 第2章 数值计算与数组 2.1 数据和变量声明 2.1.1 标识符 2.1.2 Java关键字 2.1.3 基本Java类型 2.1.4 变量声明 2.1.5 变量初始化 2.1.6 转义字符 2.1.7 常量 2.2 运算符和表达式 2.2.1 运算符 2.2.2 算术表达式 2.2.3 关系和条件表达式 2.2.4 移位和位操作运算 2.2.5 赋值运算符 2.2.6 其他运算符 2.2.7 数学函数 2.2.8 字符运算 2.3 数组 2.3.1 数组的声明 2.3.2 创建数组 2.3.3 初始化数组 2.3.4 多维数组 2.3.5 数组界限及引用 2.3.6 操作数组 第3章 流程控制 3.1 句、块和空白 3.1.1 语句 3.1.2 语句块 3.1.3 空白 3.2 逻辑判断和循环控制 3.2.1 条件判断与决策 3.2.2 循环 3.2.3 跳转 3.3 基本的输入偷出控制 3.3.1 控制台的输入 3.3.2 字符界面的输出 3.4 断言 3.4.1 断言简介 3.4.2 编译和运行时的断言支持 3.5 Java编程的基本应用——排序算法 3.5.1 排序算法 3.5.2 简单的冒泡排序方法 3.5.3 稍做改进的冒泡排序方法 3.5.4 最终的冒泡排序方法第2部分 Java的面向对象编程 第4章 类和对象 4.1 类的定义 …… 第5章 继承、接口第3部分 Java应用编程 第6章 异常控制 第7章 集合 第8章 精通常用类编程 第9章 基本I/O处理 第10章 多线程开发 第11章 网络编程 第12章 访问数据库 附录A 常用命令介绍 附录B UML简介 附录C Java技术列表 参考文献