本书以Java SE 6为基础,按照从面向对象的语言走进面向对象的思想、利用图表增强文字的表现力、注重知识的原理性的编写思想,详细叙述了Java语言的基础知识,面向对象的封装、类、继承、多态性,Java常用工具类、集合、异常处理,及图形用户界面、多线程、输入/输出流、JDBC等内容。
本书配备了丰富的实例,并在“综合实践”部分引入较大规模的案例,通过“习题”和“实验指导”环节,为读者提供拓展思维、提升实践能力的训练。各章习题参照了SCJP考试模式,实验题目丰富、实用,有的放矢地提供编程训练。
本书可以作为大学本科、专科计算机及相关专业的教材,也可作为Java爱好者、工程技术人员的自学参考书。
前言
第1章Java程序设计概述
1.1Java程序平台
1.2Java的特性
1.3Java程序设计环境
1.3.1下载、安装和了解JDK
1.3.2集成开发环境Eclipse
1.4Java应用程序
1.4.1Java应用程序的编写
1.4.2命令行方式下的编译和运行
1.4.3使用Eclipse开发Java程序
1.5习题
1.6实验指导
1.7本章思维导图第2章Java语言基础
2.1标识符和关键字
2.2基本数据类型与变量、常量
2.2.1Java中的整数类型
2.2.2Java中的字符类型
2.2.3浮点类型
2.2.4布尔类型
2.2.5符号常量
2.3运算符
2.3.1算术运算符
2.3.2关系运算符和逻辑运算符
2.3.3位运算符
2.3.4赋值运算符
2.3.5运算符的优先级与结合性
2.4表达式的类型转换
2.4.1数据类型自动转换的规则
2.4.2强制类型转换
2.5流程控制
2.5.1if语句
2.5.2switch语句
2.5.3while循环语句
2.5.4for循环语句
2.5.5do-while循环语句
2.5.6break语句
2.5.7循环的嵌套
2.6方法
2.6.1方法的定义
2.6.2方法的重载
2.7综合实践——简易算术计算器
2.8习题
2.9实验指导
2.10本章思维导图第3章数组
3.1声明数组
3.2创建数组对象
3.3使用数组
3.3.1数组元素的引用
3.3.2Java方法中的不定长参数与数组
3.4多维数组
3.4.1二维数组的声明和创建
3.4.2不规则二维数组
3.4.3二维数组元素的引用
3.5Java中的for each循环
3.6Arrays类
3.6.1sort()方法
3.6.2copyOf()方法
3.7综合实践——学生成绩查询系统
3.7.1查询系统的数据结构
3.7.2模块化设计
3.7.3控制台命令的读取和控制run()
3.7.4查询某人某门课成绩get()
3.8习题
3.9实验指导
3.10探究与实践——两人对弈的五子棋游戏
3.11本章思维导图第4章封装与类
4.1封装的意义
4.2定义类
4.2.1面向对象的分析
4.2.2使用class定义类
4.3对象和引用
4.3.1对象和引用的关系
4.3.2this引用
4.4方法的参数传递
4.5关于static
4.5.1static成员
4.5.2变量的使用规则
4.5.3static代码块
4.5.4类常量的定义
4.6包
4.6.1包的创建
4.6.2类的导入
4.6.3含包定义的类的编译及执行
4.6.4classpath环境变量的设置
4.6.5Eclipse下创建package
4.7综合实践——酒店前台客房管理系统
4.7.1类的设计——组合关系
4.7.2客房编号的处理方法
4.7.3Room类设计
4.7.4Hotel类设计
4.7.5客户端Client类实现
4.8习题
4.9实验指导
4.10本章思维导图第5章类的继承
5.1继承
5.1.1继承的概念
5.1.2继承的实现
5.1.3类成员的访问控制
5.2重写父类方法
5.2.1重写及其意义
5.2.2Object类与重写toString()方法
5.2.3调用父类被重写的方法
5.2.4Object类的clone()方法与深、浅复制
5.3子类对象的构造
5.3.1子类对象的构造过程
5.3.2super与this调用构造方法
5.4Java修饰符
5.4.1final修饰符
5.4.2Java修饰符之间的关系
5.5继承和组合
5.5.1继承复用
5.5.2组合复用
5.6习题
5.7实验指导
5.8本章思维导图第6章多态性
6.1多态
6.1.1多态性
6.1.2静态绑定和动态绑定
6
暂无