《利用案例轻松学习Java语言/普通高等教育“十一五”国家级规划教材计算机系列教材》从初学者的角度出发,通过丰富的实际应用案例、简单清晰的图示和表格详细介绍了Java的面向对象编程技术和多种实用开发方法,旨在培养学生利用Java程序设计技术解决实际问题的能力。全书分为16章,包括Java概述及系统环境搭建、Java语言基础、Java程序流程控制、数组与方法、面向对象设计(基础篇)、面向对象设计(高级篇)、异常处理、包及访问控制权限、泛型、常用实用类、Java的I/O系统、Java集合、反射机制、线程处理、图形用户界面、Java数据库操作和网络编程。
《利用案例轻松学习Java语言/普通高等教育“十一五”国家级规划教材计算机系列教材》所有程序都在JDK1.5中经过验证,给出了运行结果并对结果进行了重点解释。本书列举了315个简单程序案例、13个综合程序案例、233个示意图,方便读者理解相关知识点并掌握它们的应用技巧。《利用案例轻松学习Java语言/普通高等教育“十一五”国家级规划教材计算机系列教材》提供配套教学资源,包括电子课件、所有源程序代码和习题参考答案。
本书可作为高等院校计算机、软件工程、信息管理与信息系统和电子商务等专业的“Java程序设计”课程教材,也可作为Java语言的自学者入门用书。
《利用案例轻松学习Java语言/普通高等教育“十一五”国家级规划教材计算机系列教材》特色: 每章确定了具体的学习目标,以及重要的知识点。 采用程序案例解释抽象的概念和原理,对于重要知识点利用图形表示。 《利用案例轻松学习Java语言/普通高等教育“十一五”国家级规划教材计算机系列教材》列举了315个简单程序案例,13个综合程序案例,实践“做中学、练中会”的教学模式。 《利用案例轻松学习Java语言/普通高等教育“十一五”国家级规划教材计算机系列教材》程序案例很多来源于实际生活,或者软件产品的某些功能,使程序案例具有很强的实用性和可操作性。 每章后面布置了形式多样、覆盖知识面广的习题。
面向对象编程技术根据人类认识事物所采用的思维方式来真实地模拟客观世界,并且把数据与操作封装在类中,符合大规模软件开发的要求。1995年,由Sun公司推出的Java语言是纯面向对象编程语言。该语言以简单高效、安全性强、可移植性好、支持多线程以及平台无关性等特征成为Internet上最受欢迎的软件开发语言,该语言也为移动互联和智能电子等领域提供软件开发服务。根据TIOBE开发语言排行榜统计,目前有约20%的开发人员使用Java语言。
本书旨在培养读者面向对象的思维方法、面向对象编程技术的能力和利用Java API解决实际问题的能力。
作者多年来一直从事计算机科学与技术和软件工程专业课程的教学与研究工作,本书总结了作者多次讲授“Java程序设计语言”以及其他相关课程的授课经验,在知识点和程序案例方面做了精心挑选与设计。
本书内容涵盖了Java的核心知识点,分为3个模块,如下所示。序号模块名主 要 内 容1Java程序设计基础Java开发环境搭建、Java语言基础(数据类型、常量、变量、运算符、表达式等)、流程控制语句、数组与方法2Java面向对象程序设计类、封装、继承、多态、接口、异常、包、权限控制3Java API应用开发泛型、类集、多线程、输入输出、数据库编程、网络编程、GUI编程、反射机制、常用实用类(包括日期类、包装类、对象克隆、正则表达式等)学习程序设计除了掌握相关的理论知识点之外,还需要很强的动手实践能力和独立分析问题、解决问题的能力。本书秉承CDIO工程化教学理念,采用案例驱动的教学模式引导读者学习Java程序设计语言,列举的案例生动有趣并且接近实际生活,用以提高读者的学习兴趣和积极性。本书特色如下。
(1) 每一章均确定了具体的学习目标和重要的知识点。
(2) 采用程序案例解释抽象的概念和原理,利用图形表示重要的知识点。
(3) 本书列举了315个简单程序案例,13个综合程序案例,实践“做中学、练中会”的教学模式。
(4) 书中很多程序案例来源于实际生活,或者软件产品的某些功能,使程序案例具有很强的实用性和可操作性。
(5) 各章后面都布置了形式多样、覆盖知识面广的习题。
本书的编写参阅了相关书籍和网站,也得到了许多同仁和同事的支持与帮助,在此一并表示感谢。
本书提供了配套的电子课件,可登录清华大学出版社网站(www.tup.com.cn)获取。
虽然书稿经多次精心修改,但由于编者水平有限,难免有疏漏之处,希望同行和读者批评指正。
编者
2013年7月
第1章 Java概述及系统环境搭建
1.1 Java概述
1.1.1 Java的发展
1.1.2 Java的特点
1.2 Java开发运行环境
1.2.1 Java的运行机制
1.2.2 搭建JDK开发环境
1.2.3 编写第一个Java程序
1.2.4 Java的命名规范
1.3 本章重要知识点
1.4 习题
1.4.1 填空题
1.4.2 选择题
1.4.3 问答题
1.4.4 程序设计题 第1章 Java概述及系统环境搭建
1.1 Java概述
1.1.1 Java的发展
1.1.2 Java的特点
1.2 Java开发运行环境
1.2.1 Java的运行机制
1.2.2 搭建JDK开发环境
1.2.3 编写第一个Java程序
1.2.4 Java的命名规范
1.3 本章重要知识点
1.4 习题
1.4.1 填空题
1.4.2 选择题
1.4.3 问答题
1.4.4 程序设计题
第2章 Java语言基础
2.1 Java程序结构
2.2 Java程序注释
2.3 Java符号集
2.3.1 Java符号系统
2.3.2 标识符
2.3.3 关键字
2.4 数据类型
2.4.1 数据类型的概念
2.4.2 常量
2.4.3 变量
2.4.4 整数类型
2.4.5 浮点数类型
2.4.6 字符类型
2.4.7 布尔类型
2.5 数据类型转换
2.5.1 数值类型之间的自动转换
2.5.2 数值类型之间的强制转换
2.5.3 字符串与其他类型之间的转换
2.6 表达式与语句
2.6.1 算术表达式
2.6.2 赋值表达式
2.6.3 关系表达式
2.6.4 逻辑表达式
2.6.5 表达式语句
2.6.6 运算符的优先级
2.7 本章重要知识点
2.8 习题
2.8.1 填空题
2.8.2 选择题
2.8.3 简答题
2.8.4 编程题
第3章 Java程序流程控制
3.1 选择结构
3.1.1 if语句
3.1.2 swith语句
3.1.3 条件运算符
3.2 循环结构
3.2.1 while语句
3.2.2 do……while语句
3.2.3 for语句
3.2.4 循环嵌套
3.3 break和continue语句
3.3.1 break语句
3.3.2 continue语句
3.4 本章重要知识点
3.5 习题
3.5.1 填空题
3.5.2 选择题
……
第4章 数组与方法
第5章 面向对象设计(基础篇)
第6章 面向对象设计(高级篇)
第7章 异常处理
第8章 包及访问控制权限
第9章 泛型
第10章 常用实用类
第11章 Java的I/O系统
第12章 Java集合
第13章 反射机制
第14章 线程处理
第15章 图形用户界面
第16章 Java数据库操作
第17章 网络编程