欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

零壹快学程序设计系列丛书 零基础Java从入门到精通 (中国)零壹快学 2019年版

收藏
  • 大小:301.4 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
零壹快学程序设计系列丛书 零基础Java从入门到精通
作者: (中国)零壹快学
出版时间: 2019年版
内容简介
本书以帮助零基础读者学习并掌握计算机编程Java语言为宗旨,摒弃单调枯燥的理论内容讲解,由浅入深地引导读者学习Java语言的基础内容和核心技术,并采用大量实际工作场景的代码实例和图例,结合实际企业工作中的编程技巧的方式,增加读者的实战操作经验,提高分析解决问题的能力。本书的每一章特别编写了知识扩展章节,全面分析与归纳实际工作中Java编程技巧和互联网高级应用知识,引导读者深入挖掘计算机编程领域,进而能够多维度思考和理解计算机网络的应用。同时,本书还配有教学视频,对书中的复杂程序和代码加以详细解释和操作演示,便于初学者理解和提高学习效率,并按照正确的思路和方法运用到高新技术、移动互联网、智能大数据等大中小企业的计算机软件开发中。



目  录
第1 章 走进Java… …………………… 1

1.1 Java 编程语言概述…………………… 1

1.1.1 Java 的历史………………………… 1

1.1.2 Java 的发展历程…………………… 2

1.1.3 使用场景和优势…………………… 3

1.1.4 Java 6 和Java 8… ………………… 4

1.2 如何学好Java………………………… 5

1.2.1 Java 语言特性……………………… 5

1.2.2 个Java 程序…………………… 6

1.2.3 学好Java 的建议…………………… 7

1.3 Java API 文档………………………… 8

1.4 Web 项目介绍………………………… 9

1.5 网站开发基本流程…………………… 10

1.6 小结…………………………………… 11

1.7 知识拓展……………………………… 11

1.7.1 常用软件资源……………………… 11

1.7.2 Java 开发社区……………………… 12

1.7.3 Java 10… …………………………… 13

第2 章 Java 配置安装和IDE 介绍…… 14

2.1 Windows 下搭建Java 环境… ……… 14

2.1.1 JDK 下载与安装…………………… 14

2.1.2 配置JDK 环境……………………… 16

2.2 Mac 下搭建Java 环境… …………… 19

2.3 Java IDE——Eclipse………………… 19

2.3.1 Eclipse 下载与安装………………… 20

2.3.2 Eclipse 使用………………………… 23

2.4 小结…………………………………… 26

2.5 知识拓展……………………………… 26

第3 章 Java 基础语法… …………… 29

3.1 Java 主类结构………………………… 29

3.1.1 Java 包……………………………… 30

3.1.2 类的成员变量和局部变量………… 31

3.1.3 访问权限修饰词…………………… 32

3.1.4 编写主方法………………………… 32

3.2 注释及使用场景……………………… 33

3.2.1 注释文档…………………………… 33

3.2.2 嵌入HTML 语言和标签…………… 34

3.3 基本数据类型………………………… 35

3.3.1 整数类型…………………………… 35

3.3.2 浮点类型…………………………… 41

3.3.3 字符类型…………………………… 44

3.3.4 布尔类型…………………………… 47

3.3.5 引用类型对象……………………… 48

3.3.6 特殊值null… ……………………… 49

3.4 数据类型之间的转换………………… 49

3.4.1 自动转换…………………………… 49

3.4.2 强制转换…………………………… 51

3.5 常量与变量…………………………… 53

3.5.1 常量………………………………… 53

3.5.2 变量………………………………… 56

3.6 操作运算符…………………………… 58

3.6.1 算术运算符………………………… 58

3.6.2 比较运算符………………………… 59

3.6.3 赋值运算符………………………… 60

3.6.4 递增运算符和递减运算符………… 62

3.6.5 逻辑运算符………………………… 63

3.6.6 三元运算符………………………… 64

3.6.7 位运算符…………………………… 65

3.6.8 instanceof 运算符…………………… 66

3.6.9 运算符优先级……………………… 66

3.7 表达式………………………………… 67

3.8 小结…………………………………… 68

3.9 知识拓展……………………………… 68

3.9.1 编码规范的建议…………………… 68

3.9.2 Java 关键字………………………… 69

第4 章 Java 方法… ………………… 72

4.1 方法的概念…………………………… 72

4.2 方法定义和使用……………………… 72

4.2.1 方法参数…………………………… 74

4.2.2 方法返回值………………………… 78

4.2.3 方法类型声明……………………… 79

4.2.4 命令行参数使用…………………… 80

4.3 可变参数方法………………………… 81

4.4 小结…………………………………… 83

4.5 知识拓展……………………………… 83

4.5.1 Java 内置类和内置方法介绍……… 83

4.5.2 有趣的方法自身调用……………… 85

第5 章 流程控制和语言结构……… 88

5.1 条件控制语句………………………… 88

5.1.1 if 和else 语句… …………………… 88

5.1.2 switch 语句… ……………………… 98

5.2 循环控制语句……………………… 103

5.2.1 for 循环语句……………………… 103

5.2.2 while 循环语句… ……………… 108

5.3 跳转语句…………………………… 110

5.3.1 continue 语句… ………………… 110

5.3.2 break 语句… …………………… 113

5.3.3 goto 语句… ……………………… 116

5.3.4 return 语句… …………………… 116

5.4 小结………………………………… 117

5.5 知识拓展…………………………… 117

第6 章 字符串……………………… 119

6.1 字符串String 类…………………… 119

6.1.1 创建字符串……………………… 119

6.1.2 初始化字符串…………………… 121

6.2 字符串常见操作…………………… 127

6.2.1 字符串连接……………………… 127

6.2.2 字符串长度……………………… 130

6.2.3 查找字符串……………………… 131

6.2.4 字符串替换……………………… 135

6.2.5 字符串截取……………………… 139

6.2.6 字符串分割……………………… 140

6.2.7 字符串首尾内容判断…………… 142

6.2.8 字符串首尾去空格……………… 143

6.2.9 字符串大小写转换……………… 144

6.2.10 字符串比较… ………………… 146

6.2.11 字符串格式化输出… ………… 149

6.2.12 其他字符串操作… …………… 154

6.3 StringBuilder 类与StringBuffer 类

… …………………………………… 158

6.3.1 StringBuilder 类… ……………… 158

6.3.2 StringBuffer 类…………………… 165

6.4 小结………………………………… 165

6.5 知识拓展…………………………… 166

第7 章 数组………………………… 168

7.1 数组介绍…………………………… 168

7.1.1 什么是数组……………………… 168

7.1.2 数组的构成……………………… 168

7.2 数组创建…………………………… 169

7.2.1 数组创建方法…………………… 169

7.2.2 数组索引………………………… 171

7.2.3 多维数组………………………… 171

7.3 数组的遍历与输出………………… 174

7.3.1 foreach 遍历……………………… 174

7.3.2 for 遍历…………………………… 175

7.3.3 Arrays 类中的toString 静态

方法……………………………… 176

7.4 数组常见操作……………………… 177

7.4.1 数组长度………………………… 177

7.4.2 向数组添加元素………………… 179

7.4.3 删除数组元素…………………… 181

7.4.4 删除重复数据…………………… 182

7.4.5 数组查找………………………… 184

7.4.6 数组排序………………………… 186

7.4.7 数组复制………………………… 188

7.4.8 数组比较………………………… 189

7.5 小结………………………………… 190

7.6 知识拓展…………………………… 191

第8 章 正则表达式………………… 193

8.1 正则表达式介绍…………………… 193

8.2 正则表达式语法…………………… 194

8.2.1 普通字符………………………… 194

8.2.2 字符转义………………………… 195

8.2.3 元字符…………………………… 196

8.2.4 限定符…………………………… 197

8.2.5 定位符…………………………… 198

8.2.6 分组构造………………………… 199

8.2.7 匹配模式………………………… 199

8.3 Java 处理正则……………………… 200

8.3.1 java.util.regex 包介绍… ………… 200

8.3.2 Pattern 类………………………… 201

8.3.3 Matcher 类… …………………… 202

8.3.4 PatternSyntaxException 类… …… 203

8.4 小结………………………………… 204

8.5 知识拓展…………………………… 204

8.5.1 贪婪与非贪婪匹配……………… 204

8.5.2 零宽断言………………………… 206

8.5.3 常用正则表达式参考…………… 207
下载地址