技术教育社区
www.teccses.org

码解JAVA:让初学者读懂代码的入门书

封面

作者:IT老邪(王冰)

页数:356

出版社:电子工业出版社

出版日期:2023

ISBN:9787121453755

电子书格式:pdf/epub/txt

内容简介

本书主要通过代码案例帮助读者学习Java基础部分的相关知识,大部分内容都是以代码的形式呈现的,讲解部分也融入了代码注释中。通过阅读本书,读者可以更轻松、高效地掌握Java语言的语法结构与编程思维。本书首先介绍了Java语言中的基础语法结构,比如常量、变量、流程控制、数组、方法(函数)、面向对象、封装、继承、多态、抽象、接口、异常等,还介绍了日常开发中常见的一些工具类的相关使用方法。每个知识点都配备了相应的实操案例,包括具体的使用场景。本书内容以实操案例为主,对以实操为出发点的读者会更加友好。笔者(老邪)认为,可以通过搜索引擎轻松了解的知识,比如Java语言的概念、理论、历史、定义等相关内容,没有必要在本书中占用过多的篇幅。并且笔者认为,一切没有实操结果支撑的概念、理论都过于抽象,一些专业技术名词更加难以理解。所以在本书中,笔者整理了近百个实操案例,帮助读者快速地上手Java。

作者简介

王冰,笔名为IT老邪,T教培行业从业十余年,累计授课时长超过两万小时,从业期间经手学员数以万计授课内容涵盖、C/C++ 语言、嵌入式开发、JavaWeb全栈开发、Web前端开发、PHP全栈开发、以及 Python 等主流开发语言。曾获得高校毕业生就业协会颁发的双师型导师认证,也曾任多个高校的牌品专业课讲师。抖音自媒体平台中粉丝量十余万。

本书特色

通过代码案例帮助读者学习Java基础部分的相关知识
大部分内容以代码的形式呈现,通过详细的代码注释让读者更容易理解Java代码
通过阅读本书,读者可以更轻松、高效地掌握Java语言的语法结构与编程思维

目录

目 录

第 1 章 小肆的第一个 Java 程序…………………………………………………..1

1.1 Java 开发工具 ……………………………………………………………………………………….. 1

1.1.1 编码工具 …………………………………………………………………………1

1.1.2 IDE 集成开发工具 …………………………………………………………..1

1.2 环境搭建 ………………………………………………………………………………………………. 2

1.2.1 JVM、JRE、JDK 介绍 …………………………………………………….2

1.2.2 JDK 的下载与安装 …………………………………………………………..2

1.2.3 IntelliJ IDEA 的安装与使用 ……………………………………………..5

第 2 章 常量与变量……………………………………………………………….. 11

2.1 常量 ……………………………………………………………………………………………………. 11

2.2 数据类型的分类 ………………………………………………………………………………….. 12

2.2.1 基本数据类型 ………………………………………………………………..13

2.2.2 引用数据类型 ………………………………………………………………..13

2.3 变量 ……………………………………………………………………………………………………. 14

2.3.1 变量的定义 ……………………………………………………………………14

2.3.2 变量的输出 ……………………………………………………………………15

2.3.3 使用变量的注意事项 ……………………………………………………..17

X 码解Java:让初学者读懂代码的入门书

2.3.4 数据类型转换 ………………………………………………………………..17

2.4 本章思考 …………………………………………………………………………………………….. 19

第 3 章 运算符 …………………………………………………………………….. 21

3.1 运算符的分类 ……………………………………………………………………………………… 21

3.1.1 算术运算符 ……………………………………………………………………21

3.1.2 逻辑运算符 ……………………………………………………………………22

3.1.3 关系运算符 ……………………………………………………………………23

3.1.4 三元运算符 ……………………………………………………………………24

3.1.5 位运算符(了解) …………………………………………………………24

3.1.6 赋值运算符 ……………………………………………………………………26

3.1.7 自增 / 自减运算符 ………………………………………………………….27

3.2 思考 ……………………………………………………………………………………………………. 28

3.3 运算符优先级 ……………………………………………………………………………………… 28

第 4 章 流程控制之判断结构……………………………………………………. 29

4.1 程序运行流程(顺序) ……………………………………………………………………….. 29

4.2 程序运行流程(可控) ……………………………………………………………………….. 29

4.3 if 判断 …………………………………………………………………………………………………. 30

4.3.1 if 的单独使用 …………………………………………………………………30

4.3.2 if 与 else 的配合使用 ……………………………………………………..32

4.3.3 else if 的使用 …………………………………………………………………33

4.4.4 if 的嵌套使用 …………………………………………………………………38

4.4 思考 ……………………………………………………………………………………………………. 38

4.4.1 判断奇数 / 偶数 ……………………………………………………………..39

4.4.2 判断平闰年 ……………………………………………………………………39

第 5 章 流程控制之分支 …………………………………………………………. 40

5.1 标准语法 …………………………………………………………………………………………….. 40

5.2 语法规则 …………………………………………………………………………………………….. 41

5.3 案例 ……………………………………………………………………………………………………. 42

目 录 XI

5.3.1 成绩等级划分 ………………………………………………………………..42

5.3.2 使用键盘进行输入 …………………………………………………………43

5.3.3 计算器的基本功能 …………………………………………………………44

5.3.4 用户输入一个年份和月份,输出其对应的天数 ………………45

5.3.5 恺撒日期 ……………………………………………………………………….46

第 6 章 流程控制之循环 …………………………………………………………. 49

6.1 循环的种类及标准写法 ……………………………………………………………………….. 49

6.1.1 while 循环 ……………………………………………………………………..49

6.1.2 do while 循环 …………………………………………………………………50

6.1.3 for 循环 …………………………………………………………………………51

6.2 break 和 continue ………………………………………………………………………………….. 52

6.2.1 break 的用法 ………………………………………………………………….52

6.2.2 continue 的用法 ……………………………………………………………..54

6.3 案例 ……………………………………………………………………………………………………. 55

6.3.1 输出 1-10 ……………………………………………………………………….55

6.3.2 输出 1 ~ 100 累加和 ……………………………………………………..55

6.3.3 输出 1 ~ 100 的偶数和 ………………………………………………….56

6.3.4 输出所有水仙花数 …………………………………………………………56

6.3.5 输出 9 行 9 列星号组成的矩形 ……………………………………….57

6.3.6 输出 9 行星号组成的直角三角形 ……………………………………57

6.3.7 九九乘法表 ……………………………………………………………………58

6.3.8 输出 7 行 最 号组成的等腰三角形 ……………………………………59

6.3.9 输出 1000 以内的素数 ……………………………………………………60

第 7 章 数组 ……………………………………………………………………….. 61

7.1 数组的概念 …………………………………………………………………………………………. 61

7.2 数组的使用 …………………………………………………………………………………………. 61

7.2.1 数组的定义 ……………………………………………………………………61

7.2.2 数组的初始化 ………………………………………………………………..62

7.2.3 数组成员的访问 ……………………………………………………………

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《码解JAVA:让初学者读懂代码的入门书》
Article link:https://www.teccses.org/1466301.html