顶部
收藏

Java语言程序设计


作者:
徐义晗 黄丽萍
定价:
49.50 元
版面字数:
450千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
2022年
ISBN:
978-7-04-050568-9
物料号:
50568-00
出版时间:
2019-07-08
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
计算机应用技术

Java语言是当今最流行的计算机高级编程语言之一,Java平台则是一个完整的软件开发体系平台,使用Java语言开发的软件项目随处可见。本书内容涉及Java语法基础、类与对象的基本概念、方法的定义、类的继承、方法的重写、抽象类和接口、字符串、处理时间日期的类、数组、集合框架、异常处理、Swing图形界面设计、访问数据库、多线程、输入/输出流、网络编程等。通过学习本书,读者不仅可以全面掌握Java初级开发知识,而且可以了解更多的Java应用技巧。

本书分为上、下两篇。上篇主要介绍Java程序设计的基础,每一个章节都是通过实际案例描述引入问题,掌握案例的知识需求,采用具体示例来讲解基础知识,最后通过实际案例分析与实现来提高学生分析问题的能力。下篇主要结合“学生成绩管理系统”“小型抽奖系统”和“网络聊天室”3个项目,介绍Java高级部分,通过项目的需求分析引入问题,在课程讲解过程中完成部分功能的实现,引导学生分析和解决实际问题,通过完成其他相似模块来提高学生的知识应用能力,达到学以致用的目的。

本书为新形态一体化教材,配有丰富的数字化学习资源(包括微课视频、电子课件PPT、源程序、实例源文件等),与本书配套的数字化课程在“智慧职教”(www.icve.com.cn)上线,读者可登录进行学习并下载基本教学资源,详见“智慧职教服务指南”,也可发邮件至编辑邮箱1548103297@qq.com获取相关资源。

本书既可作为高职高专和应用型本科学生学习Java语言程序设计课程的教材,也可作为Java语言程序设计人员的技术参考书。

  • 目录
    • 前辅文
      • 上篇 Java 程序设计基础
        • 第1章 Java 语言概述
          • 案例描述——如何快捷的编译和运行Java 程序
            • 知识储备
              • 1.1 Java 的发展历史
                • 1.2 Java 语言的特点
                  • 1.3 JDK 简介
                    • 1.4 第一个Java 应用程序
                      • 1.4.1 第一个Java 应用程序
                        • 1.4.2 代码分析
                          • 1.4.3 Java 的运行机制
                          • 案例分析与实现——MyEclipse 的使用
                            • 同步训练
                            • 第2章 Java 语法基础
                              • 案例描述——猜数字游戏
                                • 知识储备
                                  • 2.1 Java 中的标识符和关键字
                                    • 2.1.1 标识符
                                      • 2.1.2 关键字
                                        • 2.1.3 Java 标识符的命名约定
                                        • 2.2 变量和基本数据类型
                                          • 2.2.1 基本数据类型
                                            • 2.2.2 变量的概念
                                              • 2.2.3 变量的初始化和作用域
                                                • 2.2.4 变量的自动类型转换和强制类型转换
                                                  • 2.2.5 常量
                                                  • 2.3 运算符
                                                    • 2.3.1 算术运算符
                                                      • 2.3.2 赋值运算符
                                                        • 2.3.3 关系运算符
                                                          • 2.3.4 逻辑运算符
                                                            • 2.3.5 位运算符
                                                              • 2.3.6 其他运算符
                                                                • 2.3.7 运算符的优先级
                                                                  • 2.3.8 运算符的应用—使用异或运算实现两个变量的互换
                                                                  • 2.4 Java 的控制语句
                                                                    • 2.4.1 if 条件语句
                                                                      • 2.4.2 switch 语句
                                                                        • 2.4.3 分支语句的应用—判断某一年是否是闰年
                                                                          • 2.4.4 while 循环语句
                                                                            • 2.4.5 do-while 语句
                                                                              • 2.4.6 for 循环语句
                                                                                • 2.4.7 break 与continue 语句
                                                                                  • 2.4.8 循环语句的应用—在控制台输出九九乘法表
                                                                                  • 案例分析与实现——猜数字游戏
                                                                                    • 同步训练
                                                                                    • 第3章 面向对象程序设计
                                                                                      • 案例描述——教师和学生的描述
                                                                                        • 知识储备
                                                                                          • 3.1 类和对象
                                                                                            • 3.1.1 对象的概念
                                                                                              • 3.1.2 类的概念
                                                                                                • 3.1.3 类和对象的关系
                                                                                                • 3.2 定义类和创建对象
                                                                                                  • 3.2.1 类的声明
                                                                                                    • 3.2.2 类的成员
                                                                                                      • 3.2.3 创建对象
                                                                                                        • 3.2.4 构造方法
                                                                                                          • 3.2.5 this 关键字
                                                                                                            • 3.2.6 对象的生命周期
                                                                                                            • 3.3 方法
                                                                                                              • 3.3.1 方法的重载
                                                                                                                • 3.3.2 方法间的参数传递
                                                                                                                • 3.4 静态属性和静态方法
                                                                                                                  • 3.4.1 静态变量
                                                                                                                    • 3.4.2 静态方法
                                                                                                                    • 3.5 封装
                                                                                                                      • 3.5.1 包
                                                                                                                        • 3.5.2 访问控制权限
                                                                                                                          • 3.5.3 封装
                                                                                                                          • 3.6 继承
                                                                                                                            • 3.6.1 子类对父类构造方法的继承
                                                                                                                              • 3.6.2 子类对父类构造方法的调用
                                                                                                                                • 3.6.3 方法重写
                                                                                                                                  • 3.6.4 子类和父类之间的转换
                                                                                                                                  • 3.7 多态
                                                                                                                                    • 3.8 抽象类和接口
                                                                                                                                      • 3.8.1 抽象类
                                                                                                                                        • 3.8.2 接口
                                                                                                                                          • 3.8.3 抽象类和接口的比较
                                                                                                                                          • 案例分析与实现——教师和学生类的定义
                                                                                                                                            • 同步训练
                                                                                                                                            • 第4章 Java 常用类
                                                                                                                                              • 案例描述——大乐透号码生成器
                                                                                                                                                • 知识储备
                                                                                                                                                  • 4.1 字符串
                                                                                                                                                    • 4.1.1 String 类
                                                                                                                                                      • 4.1.2 StringBuffer 类
                                                                                                                                                        • 4.1.3 字符串的应用—判断一个字符串是否为回文
                                                                                                                                                        • 4.2 包装类
                                                                                                                                                          • 4.2.1 包装类的构造方法
                                                                                                                                                            • 4.2.2 包装类的常用方法
                                                                                                                                                            • 4.3 处理日期的类
                                                                                                                                                              • 4.3.1 java.util.Date 和java.text.SimpleDateFormat 类
                                                                                                                                                                • 4.3.2 java.util.Calendar 类
                                                                                                                                                                  • 4.3.3 日期类的应用——计算给定两个日期相差的天数
                                                                                                                                                                  • 4.4 Math 类
                                                                                                                                                                    • 4.5 数组
                                                                                                                                                                      • 4.5.1 一维数组
                                                                                                                                                                        • 4.5.2 多维数组
                                                                                                                                                                          • 4.5.3 数组的应用——利用数组随机抽取幸运观众
                                                                                                                                                                          • 4.6 Java 集合框架
                                                                                                                                                                            • 4.6.1 Collection 和Iterator 接口
                                                                                                                                                                              • 4.6.2 Map 接口
                                                                                                                                                                              • 案例分析与实现——大乐透号码生成器
                                                                                                                                                                                • 同步训练
                                                                                                                                                                                • 第5章 异常处理
                                                                                                                                                                                  • 案例描述——ATM 机取款的异常情况
                                                                                                                                                                                    • 知识储备
                                                                                                                                                                                      • 5.1 异常的概念和分类
                                                                                                                                                                                        • 5.2 异常的处理
                                                                                                                                                                                          • 5.2.1 捕获异常
                                                                                                                                                                                            • 5.2.2 抛出异常
                                                                                                                                                                                              • 5.2.3 声明异常
                                                                                                                                                                                              • 5.3 自定义异常
                                                                                                                                                                                                • 案例分析与实现——ATM 取款模拟
                                                                                                                                                                                                  • 同步训练
                                                                                                                                                                                                • 下篇 Java 高级部分
                                                                                                                                                                                                  • 第6章 图形用户界面程序设计
                                                                                                                                                                                                    • 项目描述——学生成绩管理系统的界面设计
                                                                                                                                                                                                      • 知识储备
                                                                                                                                                                                                        • 6.1 Swing 基础
                                                                                                                                                                                                          • 6.1.1 Javax.swing 包
                                                                                                                                                                                                            • 6.1.2 一个简单的Swing 程序
                                                                                                                                                                                                            • 6.2 Swing 容器
                                                                                                                                                                                                              • 6.2.1 框架JFrame
                                                                                                                                                                                                                • 6.2.2 面板JPanel
                                                                                                                                                                                                                • 6.3 Swing 常用组件
                                                                                                                                                                                                                  • 6.3.1 JLabel
                                                                                                                                                                                                                    • 6.3.2 JTextField
                                                                                                                                                                                                                    • 6.4 菜单
                                                                                                                                                                                                                      • 6.4.1 菜单栏
                                                                                                                                                                                                                        • 6.4.2 菜单组
                                                                                                                                                                                                                          • 6.4.3 菜单项
                                                                                                                                                                                                                          • 6.5 布局管理器
                                                                                                                                                                                                                            • 6.5.1 BorderLayout
                                                                                                                                                                                                                              • 6.5.2 FlowLayout
                                                                                                                                                                                                                                • 6.5.3 GridLayout
                                                                                                                                                                                                                                  • 6.5.4 定位组件的绝对位置
                                                                                                                                                                                                                                  • 6.6 事件处理机制
                                                                                                                                                                                                                                    • 6.6.1 事件监听器
                                                                                                                                                                                                                                      • 6.6.2 事件的种类
                                                                                                                                                                                                                                      • 6.7 下拉列表框
                                                                                                                                                                                                                                        • 6.8 单选按钮和复选框
                                                                                                                                                                                                                                          • 6.8.1 复选框
                                                                                                                                                                                                                                            • 6.8.2 单选按钮
                                                                                                                                                                                                                                            • 6.9 表格
                                                                                                                                                                                                                                              • 项目分析与实现——学生成绩管理系统的界面设计
                                                                                                                                                                                                                                                • 同步训练
                                                                                                                                                                                                                                                • 第7章 访问数据库
                                                                                                                                                                                                                                                  • 项目描述—学生成绩管理系统的具体实现
                                                                                                                                                                                                                                                    • 知识储备
                                                                                                                                                                                                                                                      • 7.1 JDBC 简介
                                                                                                                                                                                                                                                        • 7.2 连接数据库
                                                                                                                                                                                                                                                          • 7.3 使用Statement 对象
                                                                                                                                                                                                                                                            • 7.4 使用PreparedStatement 对象
                                                                                                                                                                                                                                                              • 项目分析与实现——学生成绩管理系统的具体实现
                                                                                                                                                                                                                                                                • 同步训练
                                                                                                                                                                                                                                                                • 第8章 多线程
                                                                                                                                                                                                                                                                  • 项目描述——小型抽奖系统抽奖
                                                                                                                                                                                                                                                                    • 知识储备
                                                                                                                                                                                                                                                                      • 8.1 线程的概念
                                                                                                                                                                                                                                                                        • 8.1.1 线程的生命周期
                                                                                                                                                                                                                                                                          • 8.1.2 线程的优先级
                                                                                                                                                                                                                                                                          • 8.2 线程的创建
                                                                                                                                                                                                                                                                            • 8.2.1 通过Thread 类创建线程
                                                                                                                                                                                                                                                                              • 8.2.2 实现Runnable 接口创建线程
                                                                                                                                                                                                                                                                                • 8.2.3 sleep 方法
                                                                                                                                                                                                                                                                                • 项目分析与实现——小型抽奖系统抽奖的实现
                                                                                                                                                                                                                                                                                  • 同步训练
                                                                                                                                                                                                                                                                                  • 第9章 Java 输入/输出流
                                                                                                                                                                                                                                                                                    • 项目描述——小型抽奖系统数据的读取和保存
                                                                                                                                                                                                                                                                                      • 知识储备
                                                                                                                                                                                                                                                                                        • 9.1 File 类
                                                                                                                                                                                                                                                                                          • 9.1.1 Java 中文件的创建
                                                                                                                                                                                                                                                                                            • 9.1.2 Java 中对文件的操作
                                                                                                                                                                                                                                                                                              • 9.1.3 文件选择器(JFileChooser)的应用
                                                                                                                                                                                                                                                                                              • 9.2 Java I/O 原理
                                                                                                                                                                                                                                                                                                • 9.3 Java 流的分类
                                                                                                                                                                                                                                                                                                  • 9.4 字节流
                                                                                                                                                                                                                                                                                                    • 9.5 字符流
                                                                                                                                                                                                                                                                                                      • 项目分析与实现——小型抽奖系统数据的读取和保存
                                                                                                                                                                                                                                                                                                        • 同步训练
                                                                                                                                                                                                                                                                                                        • 第10章 网络编程
                                                                                                                                                                                                                                                                                                          • 项目描述——网络聊天室
                                                                                                                                                                                                                                                                                                            • 知识储备
                                                                                                                                                                                                                                                                                                              • 10.1 网络编程的基本概念
                                                                                                                                                                                                                                                                                                                • 10.1.1 网络基础
                                                                                                                                                                                                                                                                                                                  • 10.1.2 TCP/IP 协议
                                                                                                                                                                                                                                                                                                                    • 10.1.3 InetAddress 类
                                                                                                                                                                                                                                                                                                                    • 10.2 TCP 程序设计
                                                                                                                                                                                                                                                                                                                      • 10.2.1 Java 客户端套接字
                                                                                                                                                                                                                                                                                                                        • 10.2.2 Java 服务器套接字
                                                                                                                                                                                                                                                                                                                        • 项目分析与实现——网络聊天室
                                                                                                                                                                                                                                                                                                                          • 同步训练
                                                                                                                                                                                                                                                                                                                        • 参考文献
                                                                                                                                                                                                                                                                                                                        微视频1-1 Java语言的发展和特点
                                                                                                                                                                                                                                                                                                                        文档mp4
                                                                                                                                                                                                                                                                                                                        微视频1-2 JDK的安装和配置
                                                                                                                                                                                                                                                                                                                        文档mp4
                                                                                                                                                                                                                                                                                                                        微视频1-3 第一个Java应用程序
                                                                                                                                                                                                                                                                                                                        文档mp4
                                                                                                                                                                                                                                                                                                                        微视频1-4 MyEclipse的使用
                                                                                                                                                                                                                                                                                                                        文档mp4
                                                                                                                                                                                                                                                                                                                        详见纸质图书
                                                                                                                                                                                                                                                                                                                        微视频2-1 标识符和关键字
                                                                                                                                                                                                                                                                                                                        文档mp4
                                                                                                                                                                                                                                                                                                                        详见纸质图书
                                                                                                                                                                                                                                                                                                                        微视频2-2 基本数据类型
                                                                                                                                                                                                                                                                                                                        文档mp4
                                                                                                                                                                                                                                                                                                                        详见纸质图书
                                                                                                                                                                                                                                                                                                                        微视频2-3 常量和变量
                                                                                                                                                                                                                                                                                                                        文档mp4
                                                                                                                                                                                                                                                                                                                        详见纸质图书
                                                                                                                                                                                                                                                                                                                        微视频2-4 算术运算符
                                                                                                                                                                                                                                                                                                                        文档mp4
                                                                                                                                                                                                                                                                                                                        详见纸质图书
                                                                                                                                                                                                                                                                                                                        微视频2-5 关系运算符
                                                                                                                                                                                                                                                                                                                        文档mp4
                                                                                                                                                                                                                                                                                                                        详见纸质图书
                                                                                                                                                                                                                                                                                                                        微视频2-6 逻辑运算符
                                                                                                                                                                                                                                                                                                                        文档mp4
                                                                                                                                                                                                                                                                                                                        详见纸质图书
                                                                                                                                                                                                                                                                                                                        微视频2-7 条件运算符
                                                                                                                                                                                                                                                                                                                        文档mp4
                                                                                                                                                                                                                                                                                                                        详见纸质图书
                                                                                                                                                                                                                                                                                                                        微视频2-8 if语句
                                                                                                                                                                                                                                                                                                                        文档mp4
                                                                                                                                                                                                                                                                                                                        详见纸质图书
                                                                                                                                                                                                                                                                                                                        微视频2-9 switch语句
                                                                                                                                                                                                                                                                                                                        文档mp4
                                                                                                                                                                                                                                                                                                                        详见纸质图书
                                                                                                                                                                                                                                                                                                                        微视频2-10 while语句
                                                                                                                                                                                                                                                                                                                        文档mp4
                                                                                                                                                                                                                                                                                                                        详见纸质图书
                                                                                                                                                                                                                                                                                                                        微视频2-11 do-while语句
                                                                                                                                                                                                                                                                                                                        文档mp4
                                                                                                                                                                                                                                                                                                                        详见纸质图书
                                                                                                                                                                                                                                                                                                                        微视频2-12 for语句
                                                                                                                                                                                                                                                                                                                        文档mp4
                                                                                                                                                                                                                                                                                                                        详见纸质图书
                                                                                                                                                                                                                                                                                                                        微视频2-13 break语句
                                                                                                                                                                                                                                                                                                                        文档mp4
                                                                                                                                                                                                                                                                                                                        详见纸质图书
                                                                                                                                                                                                                                                                                                                        微视频2-14 continue语句
                                                                                                                                                                                                                                                                                                                        文档mp4
                                                                                                                                                                                                                                                                                                                        详见纸质图书
                                                                                                                                                                                                                                                                                                                        微视频3-1 类和对象的概念
                                                                                                                                                                                                                                                                                                                        文档mp4
                                                                                                                                                                                                                                                                                                                        详见纸质图书
                                                                                                                                                                                                                                                                                                                        微视频3-2 类的定义
                                                                                                                                                                                                                                                                                                                        文档mp4
                                                                                                                                                                                                                                                                                                                        详见纸质图书
                                                                                                                                                                                                                                                                                                                        50568-00《Java语言程序设计》资源总表
                                                                                                                                                                                                                                                                                                                        文档pdf
                                                                                                                                                                                                                                                                                                                        详见纸质图书

                                                                                                                                                                                                                                                                                                                        相关图书