温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
Java
初学
精通
从初学到精通系列 辛立伟 张 帆 等编著 Java 从初学到精通 北京BEIJING Publishing House of Electronics Industry 内 容 简 介 Java 不但是最为流行的计算机语言,而且是优秀的纯面向对象语言。本书针对初学者和自学者的特点,以通俗易懂的语言介绍 Java 语言,力求做到深入浅出,将复杂的概念用简洁浅显的语言娓娓道来。全书内容分为 5 篇,共计 27 章,涵盖了 Java 程序设计语言基础、Java 面向对象基础、Java 图形化界面编程技术、Java 网络应用程序开发技术、Java 数据库应用程序开发技术等方面的内容。为了便于读者学习和实际应用,本书最后一篇通过对几个完整项目案例的分析,详细讲解了使用 Java 语言开发游戏程序、网络程序和数据库应用程序的完整过程,有利于初学者锻炼使用 Java 语言解决实际问题的能力。本书提供有大量翔实的编程实例和丰富的项目案例,通过对项目的实现和讲解,以提高读者解决实际问题的能力,使读者逐步具备利用 Java 语言来开发应用程序的能力,特别适合于想学习 Java 语言的初学者和大中专院校学生阅读,也可作为有一定 Java 基础的软件开发人员和其他有关人员的参考资料。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。版权所有,侵权必究。图书在版编目(CIP)数据 Java 从初学到精通/辛立伟等编著.北京:电子工业出版社,2010.6(从初学到精通系列)ISBN 978-7-121-10648-4 .J .辛 .JAVA 语言程序设计 .TP312 中国版本图书馆 CIP 数据核字(2010)第 058032 号 责任编辑:高洪霞 印 刷:北京东光印刷厂 装 订:三河市皇庄路通装订厂 出版发行:电子工业出版社 北京市海淀区万寿路 173 信箱 邮编 100036 开 本:7871092 1/16 印张:38.75 字数:1013 千字 印 次:2010 年 6 月第 1 次印刷 印 数:4000 册 定价:69.00 元(含 DVD 光盘 1 张)凡所购买电子工业出版社图书如有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888。质量投诉请发邮件至 ,盗版侵权举报请发邮件至 。服务热线:(010)88258888。从此初学,走向精通 The book is the nourishment in the whole world.Life the inside have no book,seem to have no sunlight;The inside of the intelligence has no book,seem the bird have no wing.书籍是全世界的营养品。生活里没有书籍,就好像没有阳光;智慧里没有书籍,就好像鸟儿没有翅膀。莎士比亚 为什么要写这样一本书 Java 语言自 1995 年诞生以来,经过十多年的发展和应用,技术日益成熟,现已有 Java SE、Java EE 和 Java ME 三大平台。Java 已成为当今网络计算平台的标准,也成为全球程序员的首选开发平台。今天,Java 技术已无处不在,小至信用卡,大到企业级应用系统、美国宇航系统等。到 2008 年,全球已有超过 15 亿台手机和手持设备应用 Java 技术。Java技术正显示出高速的增长力,Java 技术所驱动的业务每年都在 1000 亿美元以上。同时,Java 技术以其跨平台特性和良好的可移植性,以及平缓的学习曲线,成为广大软件开发技术人员的挚爱。为了方便初学者学习 Java 语言,笔者花费半年多时间写作这本书。本书全面地介绍了Java 语言基础,以实例介绍了 Java 语言的编程技术,以实际项目案例讲解了 Java 应用程序的开发过程。学完本书之后,力求让读者既掌握到 Java 语言的精髓,又有项目实践的本领。本书的特点 1.细致体贴的讲解 本书假定读者没有任何的编程技能基础,讲解时尽可能地站在读者的角度,循序渐进,由浅入深,用准确的语言总结概念用直观的图示演示过程用详细的注释解释代码用形象的比方帮助记忆。效果如下:1 知识点介绍 全面、准确、清晰是其显著特点,一般放在每一节开始位置,让零基础的读者了解相关概念,顺利入门。2 范例 本书精心选择的编程示例,可实践性强,注意让读者能从实例运用中举一反三,既有利于初学者对基本知识点的理解和掌握,又锻炼了读者的编程能力。3 范例代码 与范例编号对应,层次清楚、语句简洁、注释丰富,体现了代码优美的原则,有利于读者养成良好的代码编写习惯。读者可以直接根据这些源程序快速编写程序,直接切入相关应用。4 运行结果 对范例给出运行结果和对应图示,帮助读者更直观地理解范例代码、验证结果。5 代码解析 本书对范例代码中的关键代码配以图示并进行详细解释,有助于读者掌握相关概念和知识。4 6 贴心的提示 为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下:提示:通常是一些贴心的提醒,让读者加深印象或提供建议,或者解决问题的方法。注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。警告:对操作不当或理解偏差将会造成的灾难性后果做警示,以加深读者印象。7 小结 每章最后提供对本章所介绍知识的简单总结,有利于读者加深印象,巩固总结。经作者多年的培训和授课证明,以上讲解方式是最适合读者学习的方式,读者按照这种方式,会非常轻松、顺利地掌握本书知识。2.实用超值的 DVD 光盘 为了帮助读者比较直观地学习,本书附赠 DVD 光盘,内容包括多媒体视频、电子教案(PPT)、编程参考宝典电子书、各章习题答案和实例源代码等。多媒体视频 配有长达 12 小时手把手教学视频,讲解关键知识点界面操作和书中的一些综合练习题。作者亲自配音、演示,手把手教会读者使用。此外,还随书免费赠送 41 小时相关知识多媒体视频,帮助读者巩固和加深对所学内容的理解和掌握。电子教案(PPT)本书可以作为高校相关课程的教材或课外辅导书,所以笔者特别为本书制作了电子教案(PPT),以方便老师教学使用。1 2 3 4 5 76 5 编程参考宝典电子书 为方便广大读者学习,特别制作了编程开发参考电子书,供读者查阅和参考。3.提供完善的技术支持 本书提供了论坛:http:/,读者可以在上面提问交流。另外,论坛上还有一些小的教程、视频动画和各种技术文章,可帮助读者提高开发水平。4.丰富的额外素材下载 相关的开发素材文件,在 提供下载。本书适合哪些读者阅读 想从事软件开发的入门者 有一点经验的开发人员 从其他语言迁移过来的开发人员 大中专院校的学生 社会培训学生 本书作者 本书由辛立伟、张帆主笔编写,其他参与编写的人员有昊燃、方振宇、陈冠佐、傅奎、陈勤、梁洋洋、毕梦飞、陈庆、柴相花、陈非凡、陈华、陈嵩、承卓。编者 目 录 第 1 篇 Java 语言基础篇 第 1 章 Java 语言概述.30 本章介绍了 Java 语言的背景、特点、开发环境、开发过程及开发工具的使用。在学习本章内容时,要重点理解 Java 技术的两个含义:Java 程序设计语言与 Java 平台。重点掌握如何搭建 Java 程序的开发环境,包括下载及安装 Java 开发工具包 JDK、配置环境变量及 JDK 环境测试等。1.1 Java 语言简介.30 1.1.1 Java 语言的起源.30 1.1.2 使用 Java 语言的优点.31 1.2 Java 语言与 Java 平台.32 1.2.1 Java 程序设计语言.32 1.2.2 Java 平台.32 1.3 搭建 Java 程序开发环境.33 1.3.1 系统要求.33 1.3.2 下载 Java 程序开发工具包 JDK.34 1.3.3 安装 JDK.35 1.3.4 在 Windows 系统下配置 JDK.36 1.4 开发第一个 Java 应用程序.37 1.4.1 创建第一个 Java 应用程序源文件.37 1.4.2 将 HelloWorldApp.java 源文件编译为.class 文件.38 1.4.3 运行 HelloWorldApp 应用程序.39 1.4.4 Java 应用程序的基本结构.40 1.5 小结.41 第 2 章 Java 语言基本语法.42 本章深入学习了 Java 语言的基本语法,重点对常量与变量及数据类型和运算符做了详细的讲述。在本章的学习过程中,可能对 Java 数据类型的转换难以理解,因此读者一定要多做练习,通过上机练习体会和掌握 Java 的基本语法。2.1 标识符和关键字.42 2.1.1 标识符.42 2.1.2 关键字.42 2.1.3 标识符命名规则.43 8 2.2 常量与变量.43 2.2.1 常量的概念及常量声明.43 2.2.2 变量的概念及变量声明.44 2.3 基本数据类型.45 2.3.1 数据类型.45 2.3.2 整数类型.45 2.3.3 浮点类型.47 2.3.4 字符类型.47 2.3.5 逻辑类型.49 2.3.6 不同数据类型间的转换.49 2.4 运算符与表达式.51 2.4.1 算术运算符与算术表达式.51 2.4.2 赋值运算符与赋值表达式.52 2.4.3 自增和自减运算符.53 2.4.4 关系运算符和关系表达式.54 2.4.5 逻辑运算符和逻辑表达式.54 2.4.6 位运算符.57 2.4.7 三元运算符.59 2.4.8 运算符的优先级.60 2.5 小结.60 第 3 章 数组.61 本章深入学习了 Java 语言的数组,了解了 Java 语言中数组的概念,学习了如何声明、创建、访问和修改数组。本章重点是一维数组和二维数组。其中对于数组的创建及二维数组的创建和使用是本章学习的难点,建议读者多上机练习。3.1 数组的概念与特点.61 3.1.1 什么是数组.61 3.1.2 Java 语言中数组的特点.62 3.2 一维数组.62 3.2.1 声明一维数组变量.62 3.2.2 创建一维数组对象.63 3.2.3 访问一维数组元素.63 3.2.4 修改一维数组元素.64 3.3 多维数组.65 3.3.1 声明二维数组变量.65 3.3.2 创建二维数组对象.66 3.3.3 访问二维数组元素.67 9 3.3.4 修改二维数组元素.67 3.4 小结.68 第 4 章 程序流程控制语句.69 本章深入介绍了有关程序流程控制的语句,主要包括选择语句、循环语句和跳转语句。其中的 while循环语句因其灵活方便,读者应重点掌握。本章最后讲到的跳转语句主要用于提高循环语句的灵活性,特别是标签 break 语句,是本章掌握的难点。4.1 选择语句.69 4.1.1 if 选择语句.69 4.1.2 if-else 双分支选择语句.70 4.1.3 if-else-if 多分支选择语句.71 4.1.4 选择语句的嵌套.74 4.1.5 switch 多分支开关语句.76 4.1.6 if 选择语句与 switch 开关语句的区别.78 4.2 循环语句.78 4.2.1 while 循环语句.78 4.2.2 do-while 循环语句.80 4.2.3 for 循环语句.83 4.2.4 循环语句的嵌套.85 4.2.5 使用增强型 for 语句遍历一维数组中的元素.87 4.2.6 对一维数组进行排序.88 4.2.7 使用增强型 for 语句遍历二维数组中的元素.89 4.3 跳转语句.90 4.3.1 break 跳转语句.90 4.3.2 continue 跳转语句.93 4.4 实例.94 4.4.1 实例 1:译密码.95 4.4.2 实例 2:打印九九乘法表.96 4.5 小结.97 第 5 章 数字、字符和字符串处理.98 本章深入介绍了 Java 语言中有关数字、字符和字符串的处理的相关知识,重点讲解了 java.lang 包