“十三五”普通高等教育规划教材,对Java语言内容深入浅出的进行了讲解及教学,是广大计算机爱好者自学Java语言的参考书。
基本介绍
- 书名:Java程式设计及套用开发
- 定价:49.9
- 装帧:平装
- 开本: 16开
- 字数: 530千字
基本信息
Java程式设计及套用开发
书号: 54291
ISBN: 978-7-111-54291-9
作者: 宋晏 杨国兴 主编孙伟 陈晓美 副主编
印次: 1-1
责编: 和庆娣
开本: 16开
字数: 530千字
定价: 49.9
所属丛书: “十三五”普通高等教育规划教材
装订: 平装
出版日期: 2016-08-22
内容简介
本书介绍了Java程式设计的基础知识、Java面向对象的封装、继承、多态三大特性、Java实用类库、异常处理、多执行绪、输入输出、网路编程以及资料库编程技术等内容。 本书语言通俗、描述简练、概念準确、项目丰富。书中融入“面向对象分析及设计”的理念,紧密地与面向对象的编程思想相结合,同时教材更加注重Java常用的设计模式的讲解,使读者学习到地道的Java编程模式,打造专业的Java程式设计师。 教材可作为大学本、专科有关专业课程的教材,也可作为广大计算机爱好者自学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.1.3instanceof运算符
6.2抽象类
6.2.1抽象类及抽象方法的定义
6.2.2为什幺设计抽象类
6.2.3开闭原则
6.3接口
6.3.1接口的定义和实现
6.3.2接口与抽象类的区别
6.4面向接口的编程
6.4.1案例分析
6.4.2面向接口编程的代码组织
6.5综合实践——格式化输出学生对象数据
6.5.1系统架构
6.5.2面向接口编程的代码
6.6习题
6.7实验指导
6.8思维导图
6.8.1本章思维导图
6.8.2面向对象部分思维导图第7章常用工具类
7.1字元串处理类
7.1.1Java中String对象的管理
7.1.2String类的常用方法
7.1.3StringBuilder和StringBuffer类
7.2正则表达式
7.2.1正则表达式的语法
7.2.2String类中操作正则表达式的方法
7.3包装类
7.3.1Integer类
7.3.2自动封箱和解封
7.4日期类
7.4.1Date类
7.4.2Calendar类
7.4.3SimpleDateFormat类
7.4.4阅读API文档
7.5习题
7.6实验指导
7.7本章思维导图第8章集合
8.1Java中的集合框架
8.1.1集合框架的常用部分
8.1.2叠代器Iterator接口
8.2List及其实现类
8.2.1List接口
8.2.2ArrayList
8.2.3LinkedList
8.3Set及其实现类
8.3.1Set接口
8.3.2HashSet
8.3.3TreeSet
8.4Map及其实现类
8.4.1Map接口
8.4.2HashMap
8.4.3Hashtable及其子类Properties
8.5泛型
8.5.1泛型的意义
8.5.2认识和使用泛型
8.6Collections集合工具类
8.6.1List的增补功能
8.6.2多执行绪封装
8.7回首Java集合框架
8.8综合实践——控制台版考试系统
8.8.1类的设计
8.8.2代码
8.9习题
8.10实验指导
8.11本章思维导图第9章异常处理
9.1Java异常体系
9.2异常的捕获和处理
9.2.1try-catch-finally语句
9.2.2try-catch-finally语句的执行过程
9.3使用throws抛出异常
9.4自定义异常类
9.4.1自定义异常类的方法
9.4.2throw抛出异常
9.4.3异常处理的5个关键字
9.5综合实践——用户管理系统及其异常类设计
9.5.1系统设计
9.5.2自定义异常类
9.5.3UserDaoForMap类
9.5.4Application类
9.5.5Test类
9.6习题
9.7实验指导
9.8本章思维导图第10章图形用户界面与事件处理
10.1AWT组件及套用
10.1.1AWT和Swing概述
10.1.2AWT组成
10.1.3AWT的容器
10.1.4布局管理器
10.2事件处理
10.2.1事件处理的原理
10.2.2利用成员内部类实现事件监听
10.2.3利用匿名内部类实现事件监听
10.2.4适配器模式实现事件监听
10.2.5实现计算器的功能部分
10.3Swing组件
10.4综合实践——用户管理系统与常用Swing组件的套用
10.4.1主界面与Swing组件的套用
10.4.2注册界面与Swing组件的套用
10.4.3浏览用户界面与JTable组件的套用
10.5习题
10.6实验指导
10.7本章思维导图第11章多执行绪
11.1执行绪的概念
11.2执行绪的创建和执行
11.2.1继承Thread类创建执行绪
11.2.2实现Runnable接口创建执行绪
11.3执行绪的状态与生命周期
11.3.1新建和就绪状态
11.3.2运行状态
11.3.3阻塞状态
11.3.4死亡状态
11.4执行绪优先权与执行绪调度策略
11.5执行绪同步
11.5.1数据共享问题
11.5.2同步和锁机制
11.5.3同步代码块
11.5.4同步方法
11.5.5执行绪安全的集合类
11.6执行绪间的通信
11.6.1wait()和notify()方法
11.6.2消费者和生产者模型
11.6.3使用BlockingQueue控制执行绪通信
11.7习题
11.8实验指导
11.9本章思维导图第12章输入/输出流
12.1Java流的类层次结构
12.2档案
12.2.1File类
12.2.2RandomAccessFile类
12.3位元组流
12.3.1抽象类InputStream和OutputStream
12.3.2档案流FileInputStream和FileOutputStream
12.3.3缓冲流BufferedInputStream和BufferedOutputS
tream
12.3.4数据过滤流DataInputStream和DataOutputStrea
m
12.3.5列印流PrintStream
12.3.6序列化接口Serializable与对象流ObjectInputS
tream和ObjectOutputStream
12.3.7位元组数组流ByteArrayInputStream和ByteArrayO
utputStream
12.4字元流
12.4.1抽象类Reader和Writer
12.4.2转换流InputStreamReader和OutputStreamWrite
r
12.4.3FileReader和FileWriter
12.4.4BufferedReader类
12.4.5PrintWriter类
12.5输入/输出流汇总
12.6习题
12.7实验指导
12.8本章思维导图第13章资料库访问技术
13.1MySQL资料库与SQL语法
13.1.1MySQL资料库的安装
13.1.2MySQL资料库的常用命令
13.1.3SQL语句
13.2JDBC的体系结构和JDBC驱动程式的实现方式
13.2.1JDBC的体系结构
13.2.2JDBC驱动程式的实现方式
13.3建立JDBC资料库连线
13.3.1JDBC API的主要类和接口
13.3.2连线资料库
13.4使用JDBC访问资料库
13.4.1Statement与数据表的增、删、改
13.4.2PreparedStatement与数据表的增、删、改
13.4.3数据表的查询与ResultSet
13.5综合实践——资料库访问的开发模式
13.5.1基于资料库存储的用户管理系统
13.5.2业务层——封装DAO中的方法
13.5.3套用层——调用业务层方法完成系统功能
13.6习题
13.7实验指导
13.8探究与实践——用户管理系统的许可权管理
13.9本章思维导图参考文献