欢迎访问学兔兔,学习、交流 分享 !

返回首页 |
当前位置: 首页 > 书籍手册>计算机与网络 >高等院校信息技术应用型规划教材 Java程序设计教程及实验指导 赵新慧,李文超 编著 2020年版

高等院校信息技术应用型规划教材 Java程序设计教程及实验指导 赵新慧,李文超 编著 2020年版

收藏
  • 大小:66.73 MB
  • 语言:中文版
  • 格式: PDF文档
  • 类别:计算机与网络
  • 更新日期:2024-04-23
推荐:升级会员 无限下载,节约时间成本!
关键词:Java   程序设计   实验指导
资源简介
高等院校信息技术应用型规划教材 Java程序设计教程及实验指导
作者:赵新慧,李文超 编著
出版时间:2020年版
丛编项: 高等院校信息技术应用型规划教材
内容简介
  《Java程序设计教程及实验指导/高等院校信息技术应用型规划教材》分为教程以及实验与课程设计两部分。教程部分结合精心挑选的实例,由浅入深,详细讲解Java语言基础、类与对象、继承与多态、接口、异常处理、Java常用类、泛型、集合、多线程、输入/输出、图形用户界面和网络通信。在讲解知识点的过程中,理论结合实例讲解几个常用的设计模式的使用方法,包括单例模式、简单工厂模式和模板方法模式。为了方便教学或自学,该书包含了精心编写的配套实验和课程设计。
  《Java程序设计教程及实验指导/高等院校信息技术应用型规划教材》是作者长期的教学总结,既适用于没有面向对象编程基础的初学者,也适用于有一定编程基础的读者,可作为高等院校Java课程的教材。

目录
第一部分 Java程序设计教程
第1章 Java语言概述
1.1 Java简介
1.2 Java语言的特性
1.3 Java程序的运行机制
1.4 Java开发工具JDK
1.4.1 JDK的下载和安装
1.4.2 JDK的环境变量配置
1.4.3 使用JDK和文本编辑器编写Java程序
1.5 Eclipse集成开发环境
1.5.1 Eclipse简介
1.5.2 使用Eclipse开发Java程序
1.6 Java控制台输入/输出
1.6.1 System类与标准I/O流对象
1.6.2 使用println()和print()方法输出
1.6.3 使用read()方法从键盘输入字符
1.6.4 使用Scanner类进行键盘输入
1.7 本章要点
实践题1
第2章 Java编程基础
2.1 Java的数据类型
2.1.1 数据类型概述
2.1.2 Java的数据类型分类
2.2 变量与常量
2.2.1 变量
2.2.2 常量和符号常量
2.3 关键字与保留字
2.4 标识符
2.5 Java命名规范
2.6 程序注释
2.6.1 注释方法及格式
2.6.2 注释的原则
2.7 整数类型
2.7.1 字节型
2.7.2 短整型
2.7.3 整型
2.7.4 长整型
2.8 浮点型
2.8.1 单精度浮点型
2.8.2 双精度浮点型
2.9 字符型
2.10 布尔型
2.11 运算符和表达式
2.11.1 算术运算符
2.11.2 关系运算符
2.11.3 逻辑运算符
2.11.4 位运算符
2.11.5 其他运算符
2.11.6 运算符的优先级
2.11.7 基本数据类型的混合运算
2.12 程序控制结构
2.12.1 选择语句
2.12.2 循环语句
2.12.3 break和continue语句
2.13 数组
2.13.1 一维数组
2.13.2 二维数组
2.13.3 数组与for-each语句
2.13.4 Java数组工具类Arrays
2.14 应用实例
2.14.1 整数按序输出
2.14.2 分段函数求值
2.14.3 整数求位数及逆序输出
2.14.4 找出素数并输出
2.15 本章要点
实践题2
第3章 类与对象
3.1 面向对象概述
3.1.1 面向对象的三要素
3.1.2 面向对象的特性
3.2 类和对象
3.2.1 类的定义及构成
3.2.2 对象的生成
3.2.3 对象的使用
3.2.4 对象的清除
3.3 成员方法
3.3.1 成员方法的定义
3.3.2 成员方法的调用
3.3.3 使用return语句返回一个值
3.3.4 getter方法和setter方法
3.3.5 成员方法的参数及传值
3.3.6 方法重载
3.4 构造方法
3.4.1 构造方法的作用和特点
3.4.2 构造方法的使用
3.4.3 构造方法重载
3.4.4 默认构造方法
3.5 this引用
3.5.1 什么是this引用
3.5.2 使用this引用区分对象属性与方法形参
3.5.3 使用this引用调用其他构造方法
3.5.4 使用this引用表示当前对象
3.6 静态成员
3.6.1 静态属性
3.6.2 静态方法
3.6.3 理解main()方法
3.6.4 单例设计模式
3.7 内部类
3.7.1 成员内部类
3.7.2 匿名内部类
3.8 包
3.8.1 理解包的作用
3.8.2 如何创建包
3.8.3 编译使用包的程序
3.8.4 使用import引入包中的类
3.8.5 包的访问控制方式
3.8.6 JDK中常用的包
3.9 字符串类
3.9.1 String类
3.9.2 StringBuffer类
3.9.3 StringBuilder类
3.10 JDK的帮助文档
3.11 类的使用与设计
3.11.1 再论类和对象
3.11.2 类的设计
3.12 应用实例
3.12.1 栈类
3.12.2 信用卡账户类
3.13 本章要点
实践题3
第4章 继承与多态性
4.1 继承的基本概念
4.2 Java继承的实现
4.2.1 继承的语法
4.2.2 protected访问控制方式
4.2.3 super关键字与子类对象的实例化过程
4.2.4 方法重写
4.2.5 final关键字
4.3 继承与子类型
4.4 抽象类与多态性
4.4.1 抽象类的引入
4.4.2 抽象方法
4.4.3 抽象类的定义
4.4.4 多态性
4.5 继承的使用要点
4.6 instanceof运算符
4.7 Object类
4.7.1 基本作用
4.7.2 主要方法
4.8 基本类型的包装类
4.9 Java接口
4.9.1 Java接口的概念
4.9.2 Java接口的定义
4.9.3 Java接口的实现
4.9.4 Java接口类型的使用
4.9.5 Java接口与多态性
4.9.6 Java接口的深入理解
4.10 注解
4.10.1 注解简介
4.10.2 Java提供的几个基本注解
4.11 应用实例
4.11.1 Java接口的实际应用——简单工厂设计模式
4.11.2 抽象类的实际应用——模板方法设计模式
4.12 本章要点
实践题4
第5章 异常处理
5.1 异常概述
5.2 Java的标准异常类
5.3 异常处理机制
5.3.1 异常处理的语句结构
5.3.2 异常的抛出
5.3.3 异常的转发
5.3.4 异常处理的嵌套
5.3.5 使用try-with-resource更优雅地关闭资源
5.3.6 异常处理的注意事项
5.4 自定义异常类
5.5 应用实例——先进先出(FIFO)队列
5.6 本章要点
实践题5
第6章 Java常用类
6.1 日期和时间操作类
6.1.1 System类
6.1.2 Date类
6.1.3 Calendar类
6.1.4 DateFormat类和SimpleDateFormat类
6.2 Math类
6.3 Random类
6.4 BigInteger类和BigDecimal类
6.5 正则表达式
6.5.1 认识正则表达式
6.5.2 正则表达式语法
6.5.3 Pattern类和Matcher类
6.5.4 String类对正则表达式的支持
6.6 定时器任务
6.7 Comparable接口和Comparator接口
6.7.1 Comparable接口
6.7.2 Comparator接口
6.8 本章要点
实践题6
第7章 泛型与集合
7.1 泛型
7.1.1 泛型的引入
7.1.2 泛型概述
7.1.3 泛型类和泛型接口
7.1.4 泛型擦除
7.1.5 泛型通配符
7.1.6 受限泛型
7.1.7 泛型接口的实现方式
7.1.8 泛型方法
7.2 Java集合框架概述
7.2.1 Java集合类的引入
7.2.2 Java集合框架的设计
7.3 Java集合分类
7.4 Collection接口和Iterator接口
7.5 List接口及常用实现类
7.5.1 List接口
7.5.2 ArrayList类和LinkedList类
7.6 Set接口及常用实现类
7.6.1 Set接口
7.6.2 HashSet类和TreeSet类
7.7 Map接口及常用实现类
7.7.1 Map接口
7.7.2 HashMap类和TreeMap类
7.7.3 Properties类
7.7.4 集合工具类Collections类
7.8 应用实例——简单通讯录
7.9 本章要点
实践题7
第8章 多线程
8.1 Java多线程概述
8.2 线程的创建
8.2.1 继承Thread类创建线程
8.2.2 实现Runnable接口创建线程
8.2.3 两种创建线程方法的比较
8.3 线程的状态
8.4 线程操作的相关方法
8.4.1 获取和设置线程名称
8.4.2 线程的休眠
8.4.3 线程暂时释放CPU
8.4.4 线程的优先级
8.4.5 使用join()方法
8.4.6 守护线程
8.5 多线程的互斥与同步
8.5.1 临界资源与多线程的互斥访问
8.5.2 使用synchronized关键字解决互斥问题
8.5.3 使用Lock解决互斥问题
8.5.4 集合类对象的互斥访问
8.5.5 多线程的同步
8.6 线程池
8.7 应用实例——Web服务器模拟
8.8 本章要点
实践题8
第9章 Java I/O
9.1 流概述
9.2 字节流和字符流
9.2.1 字节流
9.2.2 字符流
9.3 文件操作
9.3.1 File类
9.3.2 文件流类
9.3.3 随机存取文件
9.3.4 使用Scanner类读取文件
9.4 缓冲流
9.5 转换流
9.6 数据流
9.7 对象序列化
9.7.1 对象序列化与Serializable接口
9.7.2 对象流类ObjectInputStream和ObjectOutputStream
9.7.3 对象序列化的注意事项
9.8 应用实例
9.8.1 文件复制
9.8.2 通讯录程序
9.9 本章要点
实践题9
第10章 图形用户界面
10.1 Swing组件概述
10.2 Swing容器
10.2.1 窗体类JFrame
10.2.2 面板类JPanel
10.3 布局管理器
10.3.1 流式布局管理器
10.3.2 边界布局管理器
10.3.3 网格布局管理器
10.4 事件处理
10.4.1 事件处理机制
10.4.2 事件体系结构
10.4.3 事件监听器接口
10.4.4 事件适配器类
10.5 Swing常用基本组件
10.6 应用实例——常用组件的综合实例
10.7 本章要点
实践题10
第11章 网络编程
11.1 网络编程基础
11.2 Java对网络通信的支持
11.3 基于URL的网络编程
11.4 基于TCP协议的网络编程
11.4.1 InetAddress类
11.4.2 Socket类和ServerSocket类
11.4.3 Socket通信编程步骤
11.4.4 简单Socket通信编程
11.4.5 多线程Socket通信编程
11.5 基于UDP协议的网络编程
11.5.1 DatagramPacket类和DatagramSocket类
11.5.2 发送和接收数据报的步骤
11.5.3 简单数据报通信编程
11.5.4 多线程数据报通信编程
11.6 应用实例——网络聊天室
11.7 本章要点
实践题11

第二部分 实验与课程设计
实验1 Java编程基础
实验2 面向对象基础
实验3 Java常用类
实验4 集合与泛型
实验5 多线程
实验6 Java I/O
实验7 图形用户界面设计
实验8 网络编程
课程设计——仿QQ的文字聊天系统

参考文献
下载地址