编辑推荐
本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了Java的相关知识和实战技巧。
内容简介
本书分四篇介绍了Java的相关知识和实战技能。第1篇基础知识主要讲解Java开发环境搭建、Java程序要素、常量、变量、数据类型、运算符、表达式、语句、流程控制、数组、枚举、类、对象以及方法等;第2篇核心技术主要介绍类的封装、继承、多态、抽象类、接口、Java常用类库以及异常的捕获与处理等;第3篇高级应用主要介绍多线程、文件I/O操作、GUI编程、数据库编程、Java Web、常用设计框架以及Android编程基础等;第4篇项目实战主要介绍中国象棋、我的饭票网以及Hadoop下的数据处理等项目。
作者简介
编著者宁跃飞,工程硕士,副教授,现执教于郑州升达经贸管理学院信息工程学院。主要研究方向为计算机网络、物联网技术应用等。主持和参与科研(教研)项目9项,参与编写教材(专著)6部,发表相关科研(教研)论文10余篇。
章节目录
版权信息
内容提要
前言
赠送资源
第0章 Java学习指南
0.1 Java为什么重要
0.2 Java简史——带给我们的一点思考
0.3 Java应用领域和前景
0.4 Java学习路线图
第Ⅰ篇 基础知识
第1章 Java开发环境搭建
1.1 Java开发环境
1.2 下载与安装JDK
1.3 Java环境变量的配置
1.4 享受安装成果——开发第一个Java程序
1.5 Eclipse的使用
1.6 在AndroidStudio中运行Java程序
1.7 高手点拨
1.8 实战练习
第2章 Java程序要素概览
2.1 一个简单的例子
2.2 认识Java程序
2.3 程序的检测
2.4 提高程序的可读性
2.5 综合实例——计算两数之和
2.6 高手点拨
2.7 实战练习
第3章 Java编程基础
3.1 常量与变量
3.2 基本数据类型
3.3 综合实例——var类型和基本类型的比较
3.4 高手点拨
3.5 实战练习
第4章 编程元素详解
4.1 运算符
4.2 表达式
4.3 语句
4.4 程序的控制逻辑
4.5 选择结构
4.6 循环结构
4.7 循环的跳转
4.8 综合实例——模拟抛硬币一亿次
4.9 高手点拨
4.10 实战练习
第5章 数组与枚举
5.1 理解数组
5.2 一维数组
5.3 二维数组
5.4 枚举简介
5.5 Java中的枚举
5.6 综合实例——查找二维数组中的最大值
5.7 高手点拨
5.8 实战练习
第6章 类和对象
6.1 理解面向对象程序设计
6.2 面向对象的基本概念
6.3 类的声明与定义
6.4 类的属性
6.5 对象的声明与使用
6.6 综合实例——创建一个手机对象
6.7 高手点拨
6.8 实战练习
第7章 重复调用的代码块
7.1 方法的基本定义
7.2 方法的使用
7.3 方法中的形参与实参
7.4 方法的重载
7.5 构造方法
7.6 在方法内部调用方法
7.7 static方法
7.8 综合实例——求解一元二次方程
7.9 高手点拨
7.10 实战练习
第Ⅱ篇 核心技术
第8章 类的封装、继承与多态
8.1 封装
8.2 继承
8.3 覆写
8.4 多态
8.5 综合实例——创建Person类和它的子类
8.6 高手点拨
8.7 实战练习
第9章 抽象类与接口
9.1 抽象类
9.2 接口
9.3 Lambda表达式
9.4 综合实例——实现USB接口
9.5 高手点拨
9.6 实战练习
第10章 Java常用类库
10.1 类库的概念
10.2 基本数据类型的包装类
10.3 String类
10.4 Math与Random类
10.5 综合实例——验证身份证号码是否合法
10.6 高手点拨
10.7 实战练习
第11章 异常的捕获与处理
11.1 异常的基本概念
11.2 异常类的处理流程
11.3 throws关键字
11.4 throw关键字
11.5 异常处理的标准格式
11.6 综合实例——数组的创建与查找
11.7 高手点拨
11.8 实战练习
第Ⅲ篇 高级应用
第12章 多线程
12.1 感知多线程
12.2 体验多线程
12.3 线程的状态
12.4 线程操作的一些方法
12.5 综合实例——龟兔赛跑
12.6 高手点拨
12.7 实战练习
第13章 文件I/O操作
13.1 输入/输出的重要性
13.2 读写文本文件
13.3 文本的I/O
13.4 使用try-with-resources自动关闭资源
13.5 命令行参数的使用
13.6 综合实例——文本替换程序
13.7 高手点拨
13.8 实战练习
第14章 GUI编程
14.1 GUI概述
14.2 JavaFX与Swing以及AWT的比较
14.3 AWT容器
14.4 AWT常用组件
14.5 事件处理
14.6 Swing概述
14.7 Swing的基本组件
14.8 综合实例——简易学生管理系统
14.9 高手点拨
14.10 实战练习
第15章 数据库编程
15.1 数据库概述
15.2 Java数据库连接利器——JDBC
15.3 轻量级数据库——SQLite
15.4 MySQL数据库
15.5 综合实例——简易学生信息管理系统
15.6 高手点拨
15.7 实战练习
第16章 Java Web初步
16.1 JSP概述
16.2 JSP的运行环境
16.3 基础语法
16.4 内置对象
16.5 Servlet
16.6 综合实例——简易通信地址管理系统
16.7 高手点拨
16.8 实战练习
第17章 常用设计框架
17.1 框架的内涵
17.2 Struts开发基础
17.3 Spring快速上手
17.4 Hibernate入门
17.5 综合实例——基于SSH的订单系统
17.6 高手点拨
17.7 实战练习
第Ⅳ篇 项目实战
第18章 Java 项目实战
18.1 项目概述
18.2 总体设计
18.3 代码实现
第19章 Java Web项目实战
19.1 系统分析
19.2 系统设计
19.3 数据库设计
19.4 用户注册模块设计
19.5 用户登录模块设计
19.6 用户主页面模块设计
19.7 高手点拨
19.8 实战练习
Java从入门到精通(第4版)是2022年由人民邮电出版社出版,作者宁跃飞 编著。
得书感谢您对《Java从入门到精通(第4版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。