• Java从入门到精通(第4版)
21年品牌 40万+商家 超1.5亿件商品

Java从入门到精通(第4版)

批量上传,套装书可能不全,下单前咨询在线客服!有特殊要求,下单前请咨询客服!

46.24 5.1折 89.9 全新

库存3件

江西南昌
认证卖家担保交易快速发货售后保障

作者宁跃飞 史卫亚 张洪超

出版社人民邮电出版社

ISBN9787115563385

出版时间2022-04

装帧平装

开本其他

定价89.9元

货号29388508

上书时间2024-11-02

思源汇书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
导语摘要
本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了Java的相关知识和实战技巧。

本书“第Ⅰ篇 基础知识”主要介绍Java开发环境搭建、Java程序要素、常量、变量、数据类型、运算符、表达式、语句、流程控制、数组、枚举、类、对象以及方法等,“第Ⅱ篇 核心技术”主要介绍类的封装、继承、多态、抽象类、接口、Java常用类库以及异常的捕获与处理等,“第Ⅲ篇 高级应用”主要介绍多线程、文件I/O操作、GUI编程、数据库编程、Java Web以及常用设计框架等,“第Ⅳ篇 项目实战”主要介绍中国象棋和我的饭票网等项目。此外,附赠的电子书中还介绍了Android编辑基础、Hadoop下的数据处理、全分布式Hadoop集群的构建等内容。

本书提供了与图书内容全程同步的视频教程,还赠送了大量相关学习资料,以便读者配合学习。

本书适合任何想学习Java的读者,无论你是否从事计算机相关行业,是否接触过Java,均可通过学习本书快速地掌握Java的开发方法和技巧。

商品简介

本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了Java的相关知识和实战技巧。

 本书“第Ⅰ篇 基础知识”主要介绍Java开发环境搭建、Java程序要素、常量、变量、数据类型、运算符、表达式、语句、流程控制、数组、枚举、类、对象以及方法等,“第Ⅱ篇 核心技术”主要介绍类的封装、继承、多态、抽象类、接口、Java常用类库以及异常的捕获与处理等,“第Ⅲ篇 高级应用”主要介绍多线程、文件I/O操作、GUI编程、数据库编程、Java Web以及常用设计框架等,“第Ⅳ篇 项目实战”主要介绍中国象棋和我的饭票网等项目。此外,附赠的电子书中还介绍了Android编辑基础、Hadoop下的数据处理、全分布式Hadoop集群的构建等内容。

 本书提供了与图书内容全程同步的视频教程,还赠送了大量相关学习资料,以便读者配合学习。

 本书适合任何想学习Java的读者,无论你是否从事计算机相关行业,是否接触过Java,均可通过学习本书快速地掌握Java的开发方法和技巧。

作者简介
宁跃飞
工程硕士,副教授,现执教于郑州升达经贸管理学院信息工程学院。主要研究方向为计算机网络、物联网技术应用等。主持和参与科研(教研)项目9项,参与编写教材(专著)6部,发表相关科研(教研)论文10余篇。
史卫亚
博士,副教授,现执教于河南工业大学信息科学与工程学院。主要研究方向为机器学习、大数据检索、数据库、图像和视频处理、人工智能和模式识别等。先后在国内外核心期刊及会议上发表30多篇论文,参加多项国家自然科学基金、河南省科技攻关项目。
张洪超
电力工程师 ,河南工业大学计算机硕士。主要研究方向为图像和视频处理、基于人工智能的网络安全等。

目录
第 0 章 Java学习指南

0.1 Java为什么重要 002

0.2 Java简史——带给我们的一点思考 003

0.3 Java应用领域和前景 008

0.4 Java学习路线图 010

第 Ⅰ 篇基础知识

第 1 章 Java开发环境搭建

1.1 Java开发环境 013

1.2 下载与安装JDK 013

1.2.1 下载JDK 013

1.2.2 安装JDK 015

1.3 Java环境变量的配置 017

1.3.1 理解环境变量 017

1.3.2 JDK中的3个环境变量 018

1.4 享受安装成果—开发第 一个Java程序 023

1.5 Eclipse的使用 025

1.5.1 Eclipse概述 025

1.5.2 创建Java项目 026

1.5.3 创建Java类文件 027

1.5.4 运行Java程序 029

1.6 在AndroidStudio中运行Java程序 030

1.7 高手点拨 031

1.8 实战练习 032

第 2 章 Java程序要素概览

2.1 一个简单的例子 034

2.2 认识Java程序 035

2.2.1 Java程序的框架 035

2.2.2 标识符 036

2.2.3 关键字 037

2.2.4 注释 037

2.2.5 变量 038

2.2.6 数据类型 039

2.2.7 运算符和表达式 040

2.2.8 类 040

2.3 程序的检测 041

2.3.1 语法错误 041

2.3.2 语义错误 042

2.4 提高程序的可读性 042

2.5 综合实例——计算两数之和 043

2.6 高手点拨 044

2.7 实战练习 044

第 3 章 Java编程基础—常量、变量与数据类型

3.1 常量与变量 046

3.1.1 常量的声明与使用 046

3.1.2 变量的声明与使用 047

3.2 基本数据类型 051

3.2.1 数据类型的意义 051

3.2.2 整数类型 052

3.2.3 浮点数类型 055

3.2.4 字符类型 056

3.2.5 布尔类型 057

3.2.6 var类型 058

3.3 综合实例——var 类型和基本类型的比较 059

3.4 高手点拨 060

3.5 实战练习 060

第 4 章 编程元素详解——运算符、表达式、语句与流程控制

4.1 运算符 062

4.1.1 赋值运算符 062

4.1.2 一元运算符 062

4.1.3 算术运算符 064

4.1.4 逻辑运算符 065

4.1.5 位运算符 067

4.1.6 三元运算符 069

4.1.7 if 语句与关系运算符 070

4.1.8 递增与递减运算符 070

4.2 表达式 071

4.2.1 算术表达式与关系表达式 072

4.2.2 逻辑表达式与赋值表达式 073

4.2.3 表达式的类型转换 074

4.3 语句 075

4.3.1 语句中的空格 075

4.3.2 空语句 076

4.3.3 声明语句与赋值语句 077

4.4 程序的控制逻辑 077

4.4.1 顺序结构 077

4.4.2 选择结构 078

4.4.3 循环结构 078

4.5 选择结构 078

4.5.1 if 语句 079

4.5.2 if...else 语句 081

4.5.3 if...else if...else 语句 083

4.5.4 多重选择 switch 语句 084

4.6 循环结构 086

4.6.1 while 循环 086

4.6.2 do...while 循环 088

4.6.3 for 循环 089

4.7 循环的跳转 091

4.7.1 break 语句 091

4.7.2 continue 语句 093

4.7.3 return 语句 095

4.8 综合实例——模拟抛硬币一亿次 096

4.9 高手点拨 097

4.10 实战练习 098

第 5 章 数组与枚举

5.1 理解数组 100

5.2 一维数组 102

5.2.1 一维数组的声明与内存的分配 102

5.2.2 数组中元素的表示方法 103

5.2.3 数组元素的使用 104

5.3 二维数组 107

5.3.1 二维数组的声明与赋值 107

5.3.2 二维数组元素的引用及访问 108

5.4 枚举简介 109

5.5 Java 中的枚举 110

5.5.1 常见的枚举定义方法 110

5.5.2 在程序中使用枚举 110

5.5.3 在 switch 语句中使用枚举 111

5.6 综合实例——查找二维数组中的值 112

5.7 高手点拨 113

5.8 实战练习 113

第 6 章 类和对象

6.1 理解面向对象程序设计 116

6.1.1 面向对象程序设计简介 116

6.1.2 面向对象程序设计的基本特征 116

6.2 面向对象的基本概念 117

6.2.1 类 117

6.2.2 对象 117

6.2.3 类和对象的关系 117

6.3 类的声明与定义 118

6.3.1 类的声明 118

6.3.2 类的定义 119

6.4 类的属性 121

6.4.1 属性的定义 121

6.4.2 属性的使用 121

6.5 对象的声明与使用 124

6.5.1 对象的声明 124

6.5.2 对象的使用 125

6.5.3 匿名对象 127

6.6 综合实例——创建一个手机对象 128

6.7 高手点拨 129

6.8 实战练习 129

第 7 章 重复调用的代码块—方法

7.1 方法的基本定义 132

7.2 方法的使用 133

7.3 方法中的形参与实参 135

7.4 方法的重载 135

7.5 构造方法 139

7.5.1 构造方法的概念 139

7.5.2 构造方法的重载 141

7.5.3 构造方法的私有化 144

7.6 在方法内部调用方法 147

7.7 static方法 149

7.7.1 自定义static方法 149

7.7.2 static主方法 150

7.8 综合实例——求解一元二次方程 152

7.9 高手点拨 153

7.10 实战练习 153

第 Ⅱ 篇核心技术

第 8 章 类的封装、继承与多态

8.1 封装 157

8.1.1 Java访问权限修饰符 157

8.1.2 封装问题引例 157

8.1.3 类的封装实例 158

8.2 继承 164

8.2.1 Java中的继承 164

8.2.2 继承问题的引入 165

8.2.3 继承实现代码复用 166

8.2.4 继承的限制 167

8.3 覆写 170

8.3.1 属性的覆盖 170

8.3.2 方法的覆写 171

8.4 多态 174

8.4.1 多态的基本概念 174

8.4.2 方法的多态性 176

8.4.3 对象的多态性 177

8.5 综合实例—创建Person类和它的子类 178

8.6 高手点拨 180

8.7 实战练习 180

第 9 章 抽象类与接口

9.1 抽象类 182

9.1.1 抽象类的定义 182

9.1.2 抽象类的使用 182

9.2 接口 185

9.2.1 接口的基本概念 185

9.2.2 使用接口的原则 186

9.3 Lambda表达式 194

9.4 综合实例——实现USB接口 196

9.5 高手点拨 197

9.6 实战练习 197

第 10章 Java常用类库

10.1 类库的概念 200

10.2 基本数据类型的包装类 200

10.2.1 装箱与拆箱 201

10.2.2 基本数据类型与字符串的转换 202

10.3 String类 204

10.3.1 String类的声明 205

10.3.2 String类中常用的方法 206

10.4 Math与Random类 209

10.4.1 Math类的使用 209

10.4.2 Random类的使用 211

10.5 综合实例——验证身份证号码是否合法 212

10.6 高手点拨 214

10.7 实战练习 214

第 11章 异常的捕获与处理

11.1 异常的基本概念 216

11.1.1 简单的异常范例 216

11.1.2 异常的处理 217

11.2 异常类的处理流程 223

11.3 throws 关键字 224

11.4 throw 关键字 225

11.5 异常处理的标准格式 226

11.6 综合实例——数组的创建与查找 227

11.7 高手点拨 228

11.8 实战练习 228

第 Ⅲ 篇高级应用

第 12章 多线程

12.1 感知多线程 231

12.2 体验多线程 231

12.2.1 通过继承 Thread 类实现多线程 232

12.2.2 通过实现 Runnable 接口实现多线程 234

12.2.3 两种多线程实现机制的比较 236

12.2.4 Java 8 中运行线程的新方法 239

12.3 线程的状态 240

12.4 线程操作的一些方法 242

12.4.1 取得和设置线程的名称 242

12.4.2 判断线程是否启动 245

12.4.3 守护线程与 setDaemon() 方法 246

12.4.4 线程的联合 247

12.5 综合实例——龟兔赛跑 248

12.6 高手点拨 249

12.7 实战练习 250

第 13章 文件 I/O 操作

13.1 输入 / 输出的重要性 252

13.2 读写文本文件 252

13.2.1 File 文件类 252

13.2.2 文本文件的操作 254

13.2.3 字符编码问题 257

13.3 文本的I/O 260

13.3.1 读入文本单词 260

13.3.2 读入单个字符 261

13.3.3 判断字符分类的方法 261

13.3.4 读入一行文本 261

13.3.5 将字符转换为数字 262

13.4 使用 try-with-resources 自动关闭资源 263

13.5 命令行参数的使用 265

13.5.1 System 类对 I/O 的支持 265

13.5.2 Java 命令行参数解析 266

13.6 综合实例——文本替换程序 268

13.7 高手点拨 269

13.8 实战练习 270

第 14章 GUI 编程

14.1 GUI 概述 272

14.2 JavaFX 与 Swing 以及 AWT 的比较 272

14.2.1 JavaFX 程序的基本结构 272

14.2.2 GUI 与AWT 276

14.2.3 Swing 和 AWT 的区别与联系 276

14.3 AWT 容器 277

14.3.1 Frame 窗口 277

14.3.2 Panel 面板 280

14.3.3 布局管理器 281

14.4 AWT 常用组件 286

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP