《Java程序设计教程》共7章,内容包括:Java程序设计概述;Java开发环境建立;Java基本程序结构;Java的面向对象特性;Java图形用户界面设计;Java数据库程序设计以及JavaWeb程序设计入门。书中的程序代码均通过多人调试和运行,并配有专门的代码解释和说明,具有较高的典型性和实用性,通过实践、实例、实验引起学生的兴趣,激发学生学习的主观能动性。
前言Java程序设计教程作为互联网时代出现的程序设计语言,Java自诞生开始就一直受到IT相关行业的密切关注,在众多领域得到了广泛的应用,成为全世界最受瞩目的开发语言之一。由于Java技术的流行,相关的教育和培训需求也非常旺盛,编者从事一线教学工作多年,对此有极为深刻的体会和感受。目前,国内外高校的相关专业均设有Java程序设计课程,在相关市场的培训机构中,针对Java的培训也始终属于主流业务之一。
Java所包含的内容和范围非常广泛,按照官方的标准,可分为JavaSE(标准版)、JavaEE(企业版)和JavaME(微型版)三种平台。从市场来说,JavaEE和JavaME的应用更为广泛,需求也更为迫切。然而,作为Java技术的基础,JavaSE是每一个Java从业人员必须首先学习的课程。只有真正掌握和理解了JavaSE,才能在JavaEE和JavaME的学习中领悟更高层次的知识与技术。本书编写的主要目的在于帮助读者快速、正确地学习JavaSE中常用的知识和理论,提高其独立分析和解决问题的能力,为今后从事Java相关的开发奠定扎实的基础。
编者总结了十余年Java教学和培训工作的经验,以满足行业入门标准为目标,充分倾听企业技术人员的意见和建议,参照法国工程师教育理念和模式,以卓越工程师计划和应用型本科要求为基础,以培养学生学习兴趣和实际开发能力为第一要素,进行本书的编写。所选内容强调实用性,摒弃部分过时的技术和概念,涉及的重要知识点均配有精选的示例程序和注释,相关软件的配置也均以图文并茂的形式给出,并对运行过程和结果进行了详细的分析与说明,能够帮助读者更快更好地掌握理论知识。
前言
第1章Java程序设计概述
1.1Java语言发展简史
1.2Java语言的特点
1.3Java语言的编译和执行
1.4Java平台的分类
习题
第2章Java开发环境的建立
2.1Java开发环境概述
2.2JDK的下载、安装、配置和测试
2.2.1JDK的下载和安装
2.2.2JDK的配置和测试
2.3Eclipse的下载、安装和使用
2.3.1Eclipse的下载和安装
2.3.2Eclipse的使用
习题
第3章Java基本程序结构
3.1Java应用程序结构
3.2Java数据类型
3.2.1整型
3.2.2浮点型
3.2.3字符型
3.2.4布尔型
3.3Java常量和变量
3.3.1Java命名规则
3.3.2Java常量
3.3.3Java变量
3.3.4Java基本类型转换
3.4Java运算符
3.4.1算术运算符
3.4.2赋值运算符
3.4.3关系运算符
3.4.4逻辑运算符
3.4.5条件运算符
3.5Java流程结构
3.5.1分支结构
3.5.2循环结构
3.5.3循环结构控制
3.6Java键盘输入
3.6.1通过BufferedReader类获取键盘输入数据
3.6.2通过Scanner类获取键盘输入数据
3.7Java数组
3.7.1数组的定义
3.7.2数组的初始化
3.7.3数组的使用
3.7.4多维数组
3.8foreach循环
习题
第4章Java的面向对象特性
4.1包的概念和作用
4.1.1包的创建和使用
4.1.2import和import static
4.2类和对象
4.2.1类和对象之间的关系
4.2.2类的声明
4.2.3创建和使用实例对象
4.2.4方法重载
4.2.5参数个数可变方法
4.2.6递归方法
4.3封装、继承与多态
4.3.1封装
4.3.2继承
4.3.3多态
4.4static与final修饰符
4.4.1static修饰符
4.4.2final修饰符
4.5抽象类和接口
4.5.1抽象类和抽象方法
4.5.2接口
4.6Java字符串
4.6.1String字符串
4.6.2StringBuffer字符串
4.7装箱、拆箱和数字字符串转换
4.7.1装箱、拆箱
4.7.2数字字符串转换
4.8Java异常处理
4.8.1Java异常处理机制
4.8.2使用throws关键字抛出异常
4.8.3使用throw关键字抛出异常
4.8.4自定义异常
4.9Java集合
4.9.1迭代器
4.9.2ArrayList列表
4.9.3HashMap映射集合
4.10Java时间类
习题
第5章Java图形用户界面设计
5.1Java图形用户界面设计概述
5.1.1Java图形界面设计概述
5.1.2简单的GUI程序举例
5.1.3组件的分类
5.2Java事件处理机制
5.2.1事件处理机制中的要素
5.2.2Java中常用的事件类和事件监听器
5.3使用AWT组件库设计图形界面
5.3.1AWT组件库的常用组件
5.3.2AWT组件库常用组件举例
5.4使用Swing组件库设计图形界面
5.4.1Swing组件库的常用组件
5.4.2Swing组件库常用组件举例
5.5GUI设计实例
习题
第6章Java数据库程序设计
6.1Java数据库程序设计概述
6.2Access数据库的使用
6.2.1建立Access数据库
6.2.2建立Access数据表
6.2.3设置Access数据库密码
6.2.4设置Access数据源
6.3MySQL数据库的使用
6.3.1MySQL的安装
6.3.2MySQL的配置
6.3.3MySQL的使用
6.4利用Java访问和操作Access数据库
6.4.1查询Access数据库
6.4.2向Access数据库添加记录
6.4.3在Access数据库中删除记录
6.4.4在Access数据库中更新记录
6.5利用Java访问和操作MySQL数据库
6.5.1查询MySQL数据库
6.5.2向MySQL数据库添加记录
6.5.3在MySQL数据库中删除记录
6.5.4在MySQL数据库中更新记录
6.6利用结果集添加、删除和更新数据库记录
6.6.1利用结果集添加记录
6.6.2利用结果集删除记录
6.6.3利用结果集更新记录
6.7结合GUI图形界面设计进行数据库操作实例
习题
第7章Java Web程序设计入门
7.1Java Web程序设计概述
7.1.1Web技术概述
7.1.2Java Web技术简介
7.2Tomcat服务器的配置
7.2.1下载和安装Tomcat服务器
7.2.2配置Tomcat服务器
7.2.3Tomcat服务器工作目录的结构
7.3JSP/Servlet技术简介
7.3.1Servlet技术概述
7.3.2JSP技术概述
7.4使用JSP页面操作数据库
7.4.1通过JSP页面直接操作数据库
7.4.2通过Html调用JSP页面操作数据库
7.4.3分页技术
7.5使用JSP+JavaBean操作数据库
7.5.1创建、存储和调用JavaBean
7.5.2使用JSP+JavaBean操作数据库
习题
参考文献