注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计Java从入门到精通

Java从入门到精通

Java从入门到精通

定 价:¥85.00

作 者: 零壹快学 著
出版社: 广东人民出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787218136141 出版时间: 2019-08-01 包装: 平装
开本: 16 页数: 568 字数:  

内容简介

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

作者简介

  零基础,一起学! 零壹快学是一个集教育、培训、交流于一体的计算机学习融媒体平台,覆盖Web、APP和微信小程序等场景,为广大IT学习者提供计算机各学科的教学资源、培训课程、测评系统等。通过人工智能手段,模拟真实课堂环境,力求打造成为一个全面、权威、高效的一流计算机在线教育平台。目前,平台已开发了包括计算机编程、云计算、区块链等在内的多门课程,提供计算机等级考试在线题库系统,将陆续开发计算机技术与软件专业技术资格(水平)考试、CCIE等在线题库系统,同时拥有一支由一线互联网公司工程师、知名高校教师组成的专家团队,精心为广大IT学习者提供优质的学习资源、课程和服务。

图书目录

第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

本目录推荐