×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • ISBN:9787302576785
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:301
  • 出版时间:2021-05-01
  • 条形码:9787302576785 ; 978-7-302-57678-5

本书特色

本书讲解Java 8 编程核心知识,内容安排由浅入深,示例丰富,语言通俗易懂,知识点讲解细致。配有Java核心编程的参考资源以及参考教学视频,适合Java编程初学者系统地学习Java核心编程技术。

内容简介

  Java编程语言是软件开发领域非常受欢迎的语言之一,是从事JavaEE项目开发、Hadoop云计算应用开发、Android移动应用开发的**基础。  《深入浅出Java编程》从零基础学习者的角度出发,用通俗易懂的语言和具体详细的实例全面介绍Java程序开发的核心编程技术。  《深入浅出Java编程》分为22章。第1-3章是Java入门体验,主要介绍Java语言简介及发展史,并体验一个Java程序HelloWorld的编写、编译和运行,详细说明HelloWorld程序的组成部分,以及Eclipse开发工具的使用。第4-7章是Java编程基础语法,主要包括Java语言的变量定义、数据类型、控制语句、修饰符和包结构、函数的定义和使用。第8-14章是面向对象编程,主要包括类和对象、Java语言的三大特性(封装、继承和多态)、抽象类和接口、Java内部类、Java异常、Java类的加载以及数组。第15-22章是Java高级编程和API,包括GUI开发、集合类、IO类及网络编程类、反射、常用类、Java新特性等。  《深入浅出Java编程》内容由浅入深、案例丰富,配有Java核心编程的参考资源以及参考学习视频(作者授课视频,语言通俗易懂,知识点讲解细致),非常适合Java编程初学者系统地学习Java核心编程技术,同时也适合高等院校和培训机构作为教学参考书或教材使用。

目录

第1章 Java开发入门 1

1.1 Java简介 1

1.2 Java基础开发环境搭建 2

1.2.1 JDK下载 3

1.2.2 安装JDK 3

1.2.3 配置环境变量 4

1.2.4 测试是否安装成功 5

1.3 Java编程初体验 5

1.3.1 创建HelloWorld.java源文件 6

1.3.2 javac命令编译 6

1.3.3 java命令运行 7

1.4 Java带包类的编译和运行 7

1.4.1 修改HelloWorld.java源代码 7

1.4.2 通过javac命令重新编译 7

1.4.3 通过java命令运行有包声明的类 8

1.5 javac命令的更多参数 9

1.6 java命令的更多参数 9

1.7 main方法接收参数 11

1.8 Java中的关键词列表 11

1.9 Java中的注释 13

1.10 javadoc命令 13

1.11 本章总结 15

1.12 课后练习 15

第2章 Java数据类型和变量 17

2.1 变量声明的语法 17

2.2 合法的标识符 18

2.3 Java中的数据类型 19

2.4 数据类型与默认值 20

2.5 成员变量与局部变量 21

2.6 在main方法中访问成员变量 21

2.7 本章总结 22

2.8 课后练习 22

第3章 Java开发利器 24

3.1 下载Eclipse 24

3.2 安装Eclipse 25

3.3 Eclipse中Java项目的创建 26

3.3.1 创建Java项目 26

3.3.2 输入项目名称 26

3.3.3 开发Java类 27

3.3.4 填充main方法 28

3.3.5 运行 28

3.4 Eclipse项目的导入 29

3.5 在Eclipse中给main方法传递参数 30

3.6 Eclipse的快捷键 31

3.7 本章总结 32

3.8 课后练习 32

第4章 Java运算符和表达式 33

4.1 Java中的运算符列表 33

4.1.1 算术运算符 34

4.1.2 关系运算符 35

4.1.3 逻辑运算符 35

4.1.4 位运算符 36

4.2 进制之间的转换 38

4.3 基本类型及其包装类型 39

4.4 equals方法 40

4.5 本章总结 40

4.6 课后练习 41

第5章 Java程序流程控制 42

5.1 Java分支结构 42

5.1.1 单分支语句 43

5.1.2 switch语句 43

5.2 Java循环结构 44

5.2.1 while循环 44

5.2.2 do-while循环 45

5.2.3 for循环 45

5.3 break和continue关键字 46

5.4 本章总结 47

5.5 课后练习 48

第6章 Java修饰符和包结构 49

6.1 Java包结构 49

6.2 导入包 51

6.3 访问修饰符 53

6.3.1 private修饰符 54

6.3.2 默认修饰符 55

6.3.3 protected修饰符 56

6.3.4 public修饰符 57

6.3.5 权限修饰符小结 57

6.4 本章总结 58

6.5 课后练习 58

第7章 Java函数的定义和调用 60

7.1 函数的定义 60

7.2 函数的参数 62

7.3 函数的返回类型 63

7.4 函数的递归调用 63

7.5 函数的重载 64

7.6 构造函数 65

7.7 static关键字 67

7.8 final关键字 69

7.9 this关键字 71

7.10 本章总结 72

7.11 课后练习 72

第8章 Java类和对象 74

8.1 对象和类的概念 74

8.2 类与对象的定义和使用 76

8.3 构造方法和重载 78

8.4 成员变量、局部变量、this关键字 79

8.5 本章总结 82

8.6 课后练习 82

第9章 Java继承和多态 83

9.1 Java继承 83

9.2 重写 85

9.3 类型转换 89

9.4 super关键字 91

9.5 多态 92

9.6 本章总结 97

9.7 课后练习 97

第10章 Java抽象类和接口 99

10.1 Java抽象类 99

10.2 Java抽象方法 100

10.3 接口 101

10.4 本章总结 106

10.5 课后练习 106

第11章 Java内部类 108

11.1 成员内部类访问外部类中的域 108

11.2 内部类的一些特殊语法规则 110

11.3 局部内部类 113

11.4 匿名内部类 115

11.5 静态内部类 118

11.6 本章总结 120

11.7 课后练习 120

第12章 Java异常处理 123

12.1 Java异常概述 123

12.2 Java异常处理方法 124

12.3 Java异常处理的分类 128

12.4 Java异常处理的原则和忌讳 129

12.5 Java自定义异常 130

12.6 常见的异常 132

12.7 异常的典型举例 133

12.8 本章总结 135

12.9 课后练习 136

第13章 Java类加载和使用 137

13.1 Java类的生命周期 137

13.2 本章总结 143

13.3 课后练习 143

第14章 Java数组 145

14.1 数组初探 145

14.2 数组的遍历 151

14.3 数组的排序 151

14.4 数组元素的查找 156

14.5 Arrays工具类 157

14.6 本章总结 157

14.7 课后练习 157

第15章 Java多线程 158

15.1 线程与线程类 158

15.2 线程的创建 161

15.3 线程的状态与调度 164

15.4 线程状态的改变 166

15.5 线程的同步与共享 169

15.6 线程组 176

15.7 本章总结 177

15.8 课后练习 178

第16章 Java集合 179

16.1 Collection接口 180

16.2 List接口 181

16.3 Set接口 184

16.4 Map接口 190

16.5 本章总结 194

16.6 课后练习 194

第17章 Java IO流 195

17.1 输入/输出字节流 195

17.2 输入/输出字符流 203

17.3 File类 206

17.4 IO流使用的注意事项 209

17.5 本章总结 210

17.6 课后练习 210

第18章 Java网络编程 212

18.1 两类传输协议:TCP和UDP 212

18.2 基于Socket的Java网络编程 213

18.3 简单的Client/Server程序 215

18.4 支持多客户的Client/Server程序 217

18.5 Datagram通信 218

18.6 URL编程 221

18.7 本章总结 226

18.8 课后练习 226

第19章 Java图形界面编程 227

19.1 AWT和Swing 227

19.2 组件和容器 228

19.3 事件驱动程序设计基础 228

19.4 界面组件 231

19.5 布局 245

19.6 对话框 249

19.7 鼠标事件 253

19.8 键盘事件 259

19.9 本章总结 260

19.10 课后练习 260

第20章 Java反射机制 261

20.1 获取类的方法 261

20.2 获取构造函数信息 262

20.3 获取类的字段 263

20.4 根据方法的名称来执行方法 264

20.5 改变字段的值 265

20.6 本章总结 266

20.7 课后练习 267

第21章 Java常用类 268

21.1 基本数据类型 268

21.2 基本数据类型的封装类 270

21.3 String与StringBuffer 271

21.4 数字的格式化 280

21.5 日期处理相关的类 281

21.6 Math类 284

21.7 BigDecimal 285

21.8 本章总结 286

21.9 课后练习 286

第22章 Java 8核心新特性 287

22.1 接口的默认方法 287

22.2 Lambda表达式 288

22.3 函数式接口 289

22.4 方法与构造函数引用 290

22.5 访问接口中的默认方法 291

22.6 流式处理 292

22.7 本章总结 300

22.8 课后练习 301

展开全部

作者简介

迟殿委,计算机软件与理论专业硕士,毕业于南昌大学,系统架构设计师。有多年企业软件研发经验和丰富的JavaEE培训经验,熟练掌握JavaEE全栈技术框架,对Java核心编程技术有深刻理解。主要擅长JavaEE系统架构设计、大数据分析与挖掘。著有图书《Spring Boot+Spring Cloud微服务开发》。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航