顶部
收藏

Java语言程序设计


作者:
侯卫红 刘金娥
定价:
39.00 元
版面字数:
580千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
2019年
ISBN:
978-7-04-046888-5
物料号:
46888-00
出版时间:
2016-12-16
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书是Java初学者的入门教材,以Java SE 8为基础,以面向对象程序设计思想为核心,全面介绍了Java语言的功能和特点,详细讲述了使用J2SE开发应用程序的思路和方法。

全书共分为10章,主要内容包括:Java语言的开发环境和运行环境、Java语言基础、面向对象的程序设计方法、Java类库的常用类、图形用户界面、多线程、泛型和集合框架、输入输出、网络编程基础、JDBC数据库编程。此外,全书还包含155个例题,均在Java SE 8、Eclipse 4.5(Mars)下运行通过。

本书适用于高等院校计算机及相关专业Java语言程序设计课程,也可供自学者使用,对专业开发人员也有一定的参考价值。

  • 目录
    • 前辅文
      • 第1章 Java的开发环境和运行环境
        • 1.1 Java Development Kit(JDK)
          • 1.1.1 JDK的主要版本
            • 1.1.2 JDK的下载、 安装与配置
              • 1.1.3 使用JDK开发Java程序的步骤
              • 1.2 Eclipse集成开发环境
                • 1.2.1 Eclipse的下载、 安装与汉化
                  • 1.2.2 使用Eclipse开发Java程序的步骤
                  • 1.3 Java运行环境
                    • 习题
                    • 第2章 Java语言基础
                      • 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.3 语句
                                            • 2.3.1 输出语句
                                              • 2.3.2 输入语句
                                                • 2.3.3 分支语句
                                                  • 2.3.4 循环语句
                                                  • 习题
                                                  • 第3章 面向对象的程序设计方法
                                                    • 3.1 对象和类
                                                      • 3.1.1 包
                                                        • 3.1.2 类的定义
                                                          • 3.1.3 对象和对象引用
                                                            • 3.1.4 成员变量
                                                              • 3.1.5 构造方法
                                                                • 3.1.6 成员方法
                                                                • 3.2 继承
                                                                  • 3.2.1 继承的概念
                                                                    • 3.2.2 继承的实现
                                                                      • 3.2.3 方法重写和属性隐藏
                                                                        • 3.2.4 关键字super和this
                                                                          • 3.2.5 抽象类
                                                                            • 3.2.6 继承性和多态性
                                                                            • 3.3 接口
                                                                              • 3.3.1 接口的定义
                                                                                • 3.3.2 接口的实现
                                                                                  • 3.3.3 接口和多态
                                                                                  • 3.4 UML类图
                                                                                    • 3.4.1 UML类图
                                                                                      • 3.4.2 类之间常见关系
                                                                                      • 3.5 嵌套类
                                                                                        • 3.5.1 内部类
                                                                                          • 3.5.2 静态嵌套类
                                                                                          • 习题
                                                                                          • 第4章 Java类库中的常用类
                                                                                            • 4.1 Object类
                                                                                              • 4.2 数组和java.util.Arrays类
                                                                                                • 4.2.1 数组的定义
                                                                                                  • 4.2.2 数组的常用操作
                                                                                                    • 4.2.3 二维数组
                                                                                                      • 4.2.4 java.util.Arrays类
                                                                                                      • 4.3 字符串类
                                                                                                        • 4.3.1 String类
                                                                                                          • 4.3.2 StringBuffer类
                                                                                                          • 4.4 数值处理相关类
                                                                                                            • 4.4.1 基本数据类型包装类
                                                                                                              • 4.4.2 数字格式化
                                                                                                                • 4.4.3 Math类
                                                                                                                • 4.5 日期和时间
                                                                                                                  • 4.5.1 获取系统日期和时间
                                                                                                                    • 4.5.2 设置日期和时间格式
                                                                                                                      • 4.5.3 日期和时间的运算
                                                                                                                        • 4.5.4 java.time包
                                                                                                                        • 4.6 异常处理
                                                                                                                          • 4.6.1 异常的概念
                                                                                                                            • 4.6.2 常见的异常
                                                                                                                              • 4.6.3 异常的处理
                                                                                                                                • 4.6.4 自定义异常类
                                                                                                                                • 习题
                                                                                                                                • 第5章 图形用户界面
                                                                                                                                  • 5.1 Swing组件概述
                                                                                                                                    • 5.2 图形用户界面的创建过程
                                                                                                                                      • 5.2.1 创建框架
                                                                                                                                        • 5.2.2 了解框架结构并添加组件
                                                                                                                                          • 5.2.3 事件处理
                                                                                                                                          • 5.3 布局管理
                                                                                                                                            • 5.3.1 BorderLayout
                                                                                                                                              • 5.3.2 FlowLayout
                                                                                                                                                • 5.3.3 GridLayout
                                                                                                                                                  • 5.3.4 GridBagLayout
                                                                                                                                                  • 5.4 常用Swing组件
                                                                                                                                                    • 5.4.1 基本组件
                                                                                                                                                      • 5.4.2 对话框
                                                                                                                                                        • 5.4.3 中间容器
                                                                                                                                                        • 5.5 绘图
                                                                                                                                                          • 5.5.1 概述
                                                                                                                                                            • 5.5.2 Graphics
                                                                                                                                                              • 5.5.3 Graphics2D
                                                                                                                                                              • 习题
                                                                                                                                                              • 第6章 多线程
                                                                                                                                                                • 6.1 进程和线程
                                                                                                                                                                  • 6.2 实现多线程
                                                                                                                                                                    • 6.2.1 继承Thread类
                                                                                                                                                                      • 6.2.2 实现Runnable接口
                                                                                                                                                                      • 6.3 线程共享数据与同步
                                                                                                                                                                        • 6.3.1 代码相同的线程共享数据
                                                                                                                                                                          • 6.3.2 代码不同的线程共享数据
                                                                                                                                                                            • 6.3.3 线程协作
                                                                                                                                                                              • 6.3.4 死锁问题
                                                                                                                                                                              • 6.4 线程的生命周期
                                                                                                                                                                                • 6.5 综合应用实例—射击游戏
                                                                                                                                                                                  • 习题
                                                                                                                                                                                  • 第7章 泛型和集合框架
                                                                                                                                                                                    • 7.1 泛型
                                                                                                                                                                                      • 7.1.1 泛型的概念
                                                                                                                                                                                        • 7.1.2 泛型类
                                                                                                                                                                                          • 7.1.3 泛型方法
                                                                                                                                                                                            • 7.1.4 通配符
                                                                                                                                                                                              • 7.1.5 受限制的泛型
                                                                                                                                                                                              • 7.2 集合框架
                                                                                                                                                                                                • 7.2.1 集合框架概述
                                                                                                                                                                                                  • 7.2.2 ArrayList和Vector
                                                                                                                                                                                                    • 7.2.3 迭代器和foreach
                                                                                                                                                                                                      • 7.2.4 Hashtable和HashMap
                                                                                                                                                                                                      • 习题
                                                                                                                                                                                                      • 第8章 输入输出
                                                                                                                                                                                                        • 8.1 输入输出流
                                                                                                                                                                                                          • 8.2 字节流和字符流
                                                                                                                                                                                                            • 8.2.1 字节流
                                                                                                                                                                                                              • 8.2.2 字符流
                                                                                                                                                                                                              • 8.3 文件读写
                                                                                                                                                                                                                • 8.3.1 读写文本文件
                                                                                                                                                                                                                  • 8.3.2 读写二进制文件
                                                                                                                                                                                                                    • 8.3.3 随机读写文件
                                                                                                                                                                                                                    • 8.4 处理流
                                                                                                                                                                                                                      • 8.4.1 数据流
                                                                                                                                                                                                                        • 8.4.2 缓冲流
                                                                                                                                                                                                                          • 8.4.3 转换流
                                                                                                                                                                                                                          • 8.5 标准输入输出
                                                                                                                                                                                                                            • 8.6 对象序列化
                                                                                                                                                                                                                              • 习题
                                                                                                                                                                                                                              • 第9章 网络编程基础
                                                                                                                                                                                                                                • 9.1 网络编程的基本概念
                                                                                                                                                                                                                                  • 9.1.1 IP地址、 域名和端口
                                                                                                                                                                                                                                    • 9.1.2 网络协议
                                                                                                                                                                                                                                      • 9.1.3 套接字
                                                                                                                                                                                                                                      • 9.2 URL编程
                                                                                                                                                                                                                                        • 9.2.1 URL的概念
                                                                                                                                                                                                                                          • 9.2.2 URL类
                                                                                                                                                                                                                                            • 9.2.3 使用URL类获取网络资源
                                                                                                                                                                                                                                            • 9.3 基于TCP的Socket编程
                                                                                                                                                                                                                                              • 9.3.1 ServerSocket类
                                                                                                                                                                                                                                                • 9.3.2 Socket类
                                                                                                                                                                                                                                                  • 9.3.3 一对一Socket通信
                                                                                                                                                                                                                                                    • 9.3.4 一对多Socket通信
                                                                                                                                                                                                                                                    • 9.4 基于UDP的Socket编程
                                                                                                                                                                                                                                                      • 习题
                                                                                                                                                                                                                                                      • 第10章 JDBC数据库编程
                                                                                                                                                                                                                                                        • 10.1 JDBC概述
                                                                                                                                                                                                                                                          • 10.2 数据库编程
                                                                                                                                                                                                                                                            • 10.2.1 注册JDBC驱动程序
                                                                                                                                                                                                                                                              • 10.2.2 连接数据库
                                                                                                                                                                                                                                                                • 10.2.3 执行SQL语句
                                                                                                                                                                                                                                                                  • 10.2.4 处理结果集
                                                                                                                                                                                                                                                                  • 10.3 使用JTable呈现数据
                                                                                                                                                                                                                                                                    • 10.3.1 简单表格
                                                                                                                                                                                                                                                                      • 10.3.2 使用数据模型创建表格
                                                                                                                                                                                                                                                                        • 10.3.3 使用JTable呈现结果集
                                                                                                                                                                                                                                                                        • 习题

                                                                                                                                                                                                                                                                      相关图书