- 西安电子科技大学出版社
- 9787560637921
- 72275
- 0047168399-5
- 工学
- 软件工程
- TP312JA
- 自动化技术、计算技术
- 本科
本书适合作为高等学校计算机相关专业Java类课程的教材,也适合作为相关工程技术人员的参考用书。
第1章 Java语言概述
1.1 Java语言平台
1.1.1 Java平台的版本类别
1.1.2 Java语言的特点
1.2 Java的简短历史
1.3 Java开发环境概述
1.4 浅尝Java程序开发
1.4.1 使用JDK开发Java应用程序
1.4.2 使用JDK开发Java Applet
1.4.3 使用Eclipse开发Java应用程序
习题
第2章 数据类型、运算符、表达式和语句
2.1 标识符和关键字
2.2 基本数据类型
2.2.1 整型数据
2.2.2 浮点型数据
2.2.3 布尔型数据
2.2.4 字符型数据
2.3 基本数据类型之间的转换
2.3.1 自动转换
2.3.2 强制类型转换
2.4 数组
2.4.1 数组的概念
2.4.2 数组的声明和创建
2.4.3 数组的初始化和赋值
2.5 运算符与表达式
2.5.1 算术运算符和算术表达式
2.5.2 关系运算符和关系表达式
2.5.3 逻辑运算符和逻辑表达式
2.5.4 移位运算符
2.5.5 位运算符
2.5.6 条件运算符
2.5.7 赋值运算符和赋值表达式
2.5.8 运算符的优先级
2.6 语句
2.6.1 语句概述
2.6.2 分支语句
2.6.3 循环语句
2.6.4 跳转语句
习题
第3章 类与对象
3.1 面向对象编程概念的介绍
3.2 类声明和类体
3.3 构造方法与对象的创建和使用
3.4 域/成员变量
3.5 成员方法
3.5.1 “按值传递”基本数据类型参数
3.5.2 “按值传递”对象数据类型参数
3.6 this关键字
3.6.1 在实例方法中使用this
3.6.2 在构造方法中使用this
3.7 访问权限
3.7.1 public访问权限修饰符
3.7.2 private访问权限修饰符
3.7.3 protected访问权限修饰符
3.7.4 无修饰符
3.8 嵌套类和内部类
3.9 包
3.9.1 创建包
3.9.2 使用包
习题
第4章 继承与接口
4.1 子类与父类
4.2 子类对象的构造过程
4.3 成员变量隐藏与方法覆盖
4.4 super关键字
4.5 上转型对象
4.6 抽象类
4.7 接口
4.8 接口的回调
习题
第5章 字符串及其应用
5.1 String类
5.1.1 创建字符串
5.1.2 字符串的长度
5.1.3 字符串连接
5.1.4 字符串比较
5.1.5 常量字符串的引用
5.1.6 字符串的查询
5.1.7 字符串的操作
5.1.8 将字符串转为数值
5.1.9 将数值转为字符串
5.1.10 创建格式化字符串
5.2 StringBuilder类
5.2.1 长度和容量
5.2.2 构造方法
5.2.3 StringBuilder常用方法
5.3 StringBuffer类
习题
第6章 泛型与集合
6.1 泛型
6.1.1 泛型的作用
6.1.2 泛型类
6.1.3 泛型接口
6.2 集合类概述
6.3 List实现
6.4 Set实现
6.5 Map实现
6.6 ArrayList
6.7 LinkedList
6.8 HashSet
6.9 TreeSet
6.10 HashMap
习题
第7章 Java异常处理
7.1 异常处理概述
7.1.1 异常处理基础
7.1.2 异常的分类
7.1.3 异常的描述
7.2 异常处理机制
7.2.1 捕获和处理异常
7.2.2 声明抛出异常
7.3 finally子句
7.4 自定义异常
习题
第8章 File类与输入输出流
8.1 File类
8.2 输入输出流概述
8.3 字节流类
8.3.1 字节输入输出流
8.3.2 文件字节流
8.3.3 管道流
8.3.4 数据流
8.4 字符流类
8.4.1 字符流类层次
8.4.2 文件字符流
8.4.3 缓冲流
习题
第9章 图形用户界面设计
9.1 AWT、Swing和SWT
9.1.1 AWT
9.1.2 Swing
9.1.3 SWT
9.2 一个简单例子
9.3 顶层容器
9.4 JFrame窗体
9.4.1 窗口关闭事件
9.4.2 JFrame中的常用方法
9.4.3 内部窗体
9.5 菜单
9.5.1 创建菜单
9.5.2 弹出式菜单
9.5.3 菜单事件处理
9.6 布局管理
9.6.1 布局管理器的设置
9.6.2 FlowLayout
9.6.3 BorderLayout
9.6.4 GridLayout
9.6.5 BoxLayout
9.7 常用组件
9.7.1 按钮
9.7.2 标签
9.7.3 单选按钮
9.7.4 复选框
9.7.5 下拉列表
9.7.6 文本框与密码框
9.7.7 文本区
9.7.8 进度条组件
9.7.9 树组件
9.8 常用对话框
9.8.1 消息对话框
9.8.2 确认对话框
9.8.3 输入对话框
9.8.4 自定义对话框
9.8.5 文件对话框
9.8.6 颜色对话框
9.9 在Swing组件中使用HTML
9.10 事件处理
9.10.1 窗口事件
9.10.2 鼠标事件
9.10.3 键盘事件
9.11 界面外观
9.12 并发编程与线程安全
9.12.1 初始化线程
9.12.2 事件调度线程
9.12.3 工作线程
习题
第10章 线程
10.1 线程概述
10.1.1 并行概念的引入
10.1.2 程序、进程与线程
10.1.3 线程的状态
10.2 创建线程
10.2.1 继承Thread类创建线程
10.2.2 实现Runnable接口创建线程
10.2.3 Thread类的主要方法
10.3 线程的同步机制
10.3.1 线程的异步与同步
10.3.2 synchronized关键字
10.3.3 线程间的协作
10.3.4 线程的挂起
10.4 线程调度的优先级别与调度策略
习程
第11章 Java网络编程
11.1 网络地址InetAddress
11.2 UDP数据报
11.2.1 端口与数据报套接字
11.2.2 发送UDP数据报
11.2.3 接收UDP数据报
11.3 TCP连接
11.3.1 连接
11.3.2 套接字Socket
11.3.3 Socket连接到服务器
11.3.4 ServerSocket实现服务器
11.3.5 服务器多线程处理套接字连接
11.3.6 Socket关闭与半关闭
11.4 URL链接
11.4.1 统一资源定位符URL
11.4.2 获取URL对应的资源
11.4.3 超链接事件
习题
第12章 Java数据库编程
12.1 MySQL简介
12.2 MySQL的控制台操作
12.2.1 数据库的连接与使用
12.2.2 表的创建、修改和删除操作
12.2.3 数据的增删改查操作
12.3 在Java中执行SQL语句
12.3.1 JDBC和数据库连接
12.3.2