顶部
收藏

Java程序设计基础


作者:
主编 刘金娥 康丽杰 副主编 荆婷婷 王彩霞 宋庆国
定价:
44.80 元
版面字数:
540千字
开本:
16开
装帧形式:
平装
页数:
暂无
最新
印次时间:
2025年01月
ISBN:
978-7-04-064389-3
物料号:
64389-00
出版时间:
2025-10-22
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

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

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

本书是Java初学者的入门教材,适用于高等学校应用型本科、高等职业院校计算机相关专业及教育培训机构程序设计课程教学,也可供Java爱好者及相关从业者参考使用。

  • 目录
    • 前辅文
      • 第1章 Java的开发环境和运行环境
        • 1.1 Java概述
          • 1.2 JDK
            • 1.2.1 JDK的主要版本
              • 1.2.2 JDK的下载、安装与配置
                • 1.2.3 使用JDK开发Java程序
                • 1.3 Eclipse集成开发环境
                  • 1.3.1 Eclipse的下载、安装与汉化
                    • 1.3.2 使用Eclipse开发Java程序
                    • 1.4 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.1.7 this关键字
                                                                    • 3.2 继承
                                                                      • 3.2.1 继承的概念
                                                                        • 3.2.2 继承的实现
                                                                          • 3.2.3 方法重写和属性隐藏
                                                                            • 3.2.4 super关键字
                                                                              • 3.2.5 抽象类
                                                                                • 3.2.6 通过继承实现多态
                                                                                • 3.3 接口
                                                                                  • 3.3.1 接口的定义
                                                                                    • 3.3.2 接口的实现
                                                                                      • 3.3.3 通过接口实现多态
                                                                                      • 3.4 内部类
                                                                                        • 3.4.1 成员内部类
                                                                                          • 3.4.2 局部内部类
                                                                                            • 3.4.3 静态内部类
                                                                                              • 3.4.4 匿名内部类
                                                                                              • 思考与练习
                                                                                              • 第4章 Java常用类
                                                                                                • 4.1 Object类
                                                                                                  • 4.2 数组和Arrays类
                                                                                                    • 4.2.1 数组的定义
                                                                                                      • 4.2.2 数组的常用操作
                                                                                                        • 4.2.3 二维数组
                                                                                                          • 4.2.4 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 使用JFrame创建框架
                                                                                                                                            • 5.2.2 在框架中添加组件
                                                                                                                                            • 5.3 布局管理器
                                                                                                                                              • 5.3.1 BorderLayout
                                                                                                                                                • 5.3.2 FlowLayout
                                                                                                                                                  • 5.3.3 GridLayout
                                                                                                                                                    • 5.3.4 布局管理器综合应用
                                                                                                                                                    • 5.4 事件处理
                                                                                                                                                      • 5.4.1 事件处理机制
                                                                                                                                                        • 5.4.2 常见事件类型
                                                                                                                                                          • 5.4.3 监听类
                                                                                                                                                          • 5.5 常用Swing组件
                                                                                                                                                            • 5.5.1 面板组件
                                                                                                                                                              • 5.5.2 文本组件
                                                                                                                                                                • 5.5.3 标签组件
                                                                                                                                                                  • 5.5.4 按钮组件
                                                                                                                                                                    • 5.5.5 菜单组件
                                                                                                                                                                      • 5.5.6 组合框组件
                                                                                                                                                                        • 5.5.7 对话框
                                                                                                                                                                        • 思考与练习
                                                                                                                                                                        • 第6章 多线程
                                                                                                                                                                          • 6.1 实现多线程
                                                                                                                                                                            • 6.1.1 继承Thread类
                                                                                                                                                                              • 6.1.2 实现Runnable接口
                                                                                                                                                                              • 6.2 线程共享数据与同步
                                                                                                                                                                                • 6.2.1 代码相同的线程共享数据
                                                                                                                                                                                  • 6.2.2 代码不同的线程共享数据
                                                                                                                                                                                    • 6.2.3 线程协作
                                                                                                                                                                                      • 6.2.4 死锁问题
                                                                                                                                                                                      • 6.3 线程的生命周期
                                                                                                                                                                                        • 思考与练习
                                                                                                                                                                                        • 第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 处理结果集
                                                                                                                                                                                                                                                                        • 思考与练习
                                                                                                                                                                                                                                                                        • 参考文献

                                                                                                                                                                                                                                                                        相关图书