微信扫一扫,移动浏览光盘
简介
本书从Java语言程序设计基础入手,以面向对象程序设计思想为主线,循序渐进地讲述Java程序设计理论与应用知识。全书内容主要包括Java语言的基础语法、面向对象程序设计思想与应用、Java 语言的常用类、异常处理机制、I/O 流、Java 语言的常用数据结构及其实现、GUI 程序设计、多线程技术和网络程序设计基础等。本书内容丰富,强调理论与实践相结合。书中所有内容均遵守Java SE平台
目录
第1 章 绪论
1.1 Java 概述
1.1.1 Java 语言的产生与发展
1.1.2 Java 语言的特点
1.1.3 Java 语言的开发与运行平台
1.2 Java SE 开发环境
1.2.1 Java SE 的下载、安装与环境变量的配置
1.2.2 Java 语言程序设计工具
1.3 Java 语言的程序设计过程
1.3.1 Java 应用程序的设计过程
1.3.2 Java 小程序的设计过程
1.3.3 Java 语言程序注释
习题
第2 章 程序设计基础
2.1 标识符、关键字和数据类型
2.1.1 标识符和关键字
2.1.2 基本数据类型
2.1.3 常量和变量
2.1.4 基本数据类型的转换
2.2 操作符和表达式
2.2.1 算术操作符和算术表达式
2.2.2 关系操作符和关系表达式
2.2.3 逻辑操作符和逻辑表达式
2.2.4 位操作符和位操作表达式
2.2.5 赋值操作符和赋值表达式
2.2.6 条件操作符和条件表达式
2.2.7 其他操作符和相关表达式
2.2.8 操作符的优先级和复杂表达式
2.3 控制流语句
2.3.1 顺序结构语句
2.3.2 条件控制语句
2.3.3 循环控制语句
2.3.4 跳转语句
2.4 递归
习题
第3 章 面向对象程序设计
3.1 概述
3.1.1 面向对象程序设计的基本概念
3.1.2 面向对象程序设计的特点
3.2 类和对象
3.2.1 类
3.2.2 对象
3.2.3 包
3.3 继承
3.3.1 概述
3.3.2 抽象类和终类
3.3.3 对象的引用转型
3.4 接口
3.4.1概述
3.4.2 接口的回调
3.5 嵌套类和匿名类
3.5.1 嵌套类
3.5.2 匿名类
3.6 Java 面向对象思想进阶
3.6.1 反射
3.6.2 注解
3.6.3 Java 应用程序常用工具
习题
第4 章 常用类
4.1 字符串
4.1.1 String 类
4.1.2 StringBuffer 类和StringBuilder 类
4.1.3 正则表达式
4.2 数组
4.2.1 一维数组
4.2.2 多维数组
4.3 数据类型类、日期和时间类
4.3.1 数据类型类
4.3.2 System 类
4.3.3 Math 类
4.3.4 日期和时间类
4.4 泛型
4.4.1 泛型类
4.4.2 泛型接口
4.5 枚举
4.5.1 枚举的创建
4.5.2 枚举的使用
习题
第5 章 异常处理
5.1 概述
5.1.1 程序中的问题
5.1.2 异常类
5.2 异常处理概述
5.3 自定义异常
5.4 断言
习题
第6 章 输入流和输出流
6.1 概述
6.1.1 流
6.1.2 字节流
6.1.3 字符流
6.2 文件输入流和输出流
6.2.1 文件类
6.2.2 文件输入字节流和输出字节流
6.2.3 文件字符输入流和字符输出流
6.3 标准输出流和标准输入流
6.3.1 标准输出流
6.3.2 格式化输出
6.3.3 标准输入流
6.3.4 格式化输入
6.3.5 标准输入流和标准输出流的重定向
6.4 其他输入流和输出流
6.4.1 RandomAccessFile 类
6.4.2 字节流和字符流的综合
6.4.3 对象流
习题
第7 章 常用数据结构
7.1 集合
7.1.1 Collection接口
7.1.2 Collections 类
7.2 链表
7.2.1 链表接口及常用实现类
7.2.2 链表类LinkedList
7.2.3 链表类ArrayList
7.3 堆栈Stack
7.3.1 向量Vector
7.3.2 堆栈Stack
7.4 队列
7.5 集合Set
7.5.1 HashSet类
7.5.2 TreeSet类
7.6 映射Map
7.6.1 HashMap类
7.6.2 TreeMap类
习题
第8 章 图形用户界面
8.1 概述
8.2 容器类
8.2.1 窗口框架
8.2.2 面板
8.2.3 其他容器
8.3 原子组件与布局
8.3.1 原子组件
8.3.2 布局管理器
8.4 事件处理
8.4.1 委托事件处理模型
8.4.2 动作事件
8.4.3 选项事件
8.4.4 文本插入符事件
8.4.5 窗口事件
8.4.6 鼠标事件
8.4.7 焦点事件和键盘事件
8.4.8 系统托盘图标支持
8.4.9 GUI 程序设计过程
8.5 对话框
8.5.1 标准对话框
8.5.2 自定义对话框
8.6 Java Applet
8.6.1 概述
8.6.2 Applet 工作原理
8.6.3 Java Applet 的用户界面
8.6.4 Java Applet 应用
习题
第9 章 多线程
9.1 概述
9.1.1 基本概念
9.1.2 线程的执行
9.2 线程
9.2.1 线程的创建
9.2.2 线程的功能与实现
9.2.3 线程的状态和生命周期
9.2.4 线程的调度和优先级
9.2.5 线程组
9.2.6 线程的动画应用
9.3 多线程同步机制
9.3.1 概述
9.3.2 多线程同步的调度
习题
第10 章 网络程序设计
10.1 概述
10.1.1 TCP/IP
10.1.2 IP 地址与通信端口
10.1.3 URL 的基本概念
10.1.4 Java Web 开发
10.2 基于TCP 的Java 网络程序设计
10.2.1 Socket 类和ServerSocket 类
10.2.2 基于TCP 的Java 网络程序设计过程
10.3 基于UDP 的Java 网络程序设计
10.3.1 DatagramPacket 类和DatagramSocket 类
10.3.2 基于UDP 的Java 网络程序设计过程
习题
参考文献
普通高等教育“十三五”规划教材:Java语言程序设计教程
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×