logo资料库

《这样学Java不枯燥2019版》课件.pdf

第1页 / 共183页
第2页 / 共183页
第3页 / 共183页
第4页 / 共183页
第5页 / 共183页
第6页 / 共183页
第7页 / 共183页
第8页 / 共183页
资料共183页,剩余部分请下载后查看
学前说明
学习辅导群
编程入门概念
(一) 什么是编程?
(二) 什么是代码?
(三) 什么是编译?
(四) 什么是集成开发工具?
开发工具的使用
(一) 开发工具的安装
(二) Windows设置
(三) 新建第一个项目
(四) 添加.java源代码
(五) 编辑JAVA程序
(六) 运行JAVA程序
(七) 提醒
1. 项目保存提示框
2. 生成错误提示框
3. 编辑器行号显示
(八) 解析第一个JAVA程序
数据类型和变量
(一) 字面量
(二) 变量
(三) 标识符与关键字
1. 标识符
2. 关键字
(四) 基本数据类型
1. 整数类型
2. 其他整数类型
3. 整数其他问题
4. 浮点数类型
5. 字符型
6. 布尔类型
(五) 字符串
1. 字符串
2. 转义字符
(六) 注释
1. 单行注释
2. 块注释
(七) 变量
1. 定义变量
2. 引用变量
3. 定义多个变量
4. 语句与语句块
5. 顺序结构
6. 变量需要注意的问题
1) 变量必须定义才能使用
2) 变量重名问题
(八) 局部变量
1. 局部变量的作用域
2. 局部变量使用前,必须初始化
(九) 本章串讲
运算符与表达式
(一) 算术运算符
1. 常用算术运算符
2. 算术表达式
3. 算术运算符优先级
(二) 赋值运算符和赋值表达式
1. 赋值运算符
2. 赋值表达式
3. 赋值运算符优先级
4. 赋值表达式的结果
5. 复合赋值运算符
6. 赋值类型转换
(三) 面试题:交换变量
(四) 自增(++)、自减(--)运算符
1. 自增(++)运算符
2. 自增运算表达式
3. 自减(--)运算符
(五) 关系运算符与关系表达式
1. 关系运算符
2. 关系表达式
(六) 逻辑运算符与逻辑表达式
1. 逻辑运算符
2. 逻辑表达式
3. 短路运算
(七) 条件运算符与条件表达式
(八) 本章串讲
选择结构
(一) if语句
1. if语句的第一种形式
2. if语句的第二种形式
3. if语句的第三种形式
(二) if语句常见错误
1. 常见错误1
2. 常见错误2
3. 字符串相等判断要用equals
(三) if小案例:判断季节
(四) if语句嵌套
(五) switch语句
1. switch语句形式
2. switch语句优化
(六) 本章串讲
循环结构
(一) while语法
(二) while循环小案例
(三) do…while循环语句
(四) for循环语句
(五) for循环常见错误
1. 常见错误1
2. 常见错误2
(六) for循环的特殊写法
(七) for循环嵌套
(八) 改变循环执行状态
1. break语句
2. continue语句
3. break与continue语句对比
(九) 本章串讲
方法
(一) 方法基础
1. 定义方法
2. 调用方法
3. 实参与形参
4. 实参、形参的误解
5. 注意事项
6. 局部变量
7. 方法返回值
(二) 方法深入
1. 方法参数的传递方式:值传递
2. 无返回值方法中的return语句
3. 方法调用的其他形式
(三) 方法案例
1. 打印整数1…n的数值
2. 计算整数1…n累加和
(四) 方法重载
(五) 本章串讲
数组
(一) 一维数组
1. 如何定义一维数组变量
2. 一维数组初始化
3. 引用一维数组元素
4. 一维数组其他初始化方式
(二) 数组遍历与常见错误
1. 如何输出数组
2. 一维数组遍历
3. 常见错误
(三) 数组案例
1. 逆序输出数组的值
2. 计算2个等长数组元素和
3. 查找数组中最大值
4. 字符串拼接
5. 算成绩
6. 两个数组连接形成新的数组
(四) 增强for循环
(五) 方法的可变长度参数
(六) 本章串讲
燥起来,开发游戏
(一) 配置游戏开发环境
1. 自动生成游戏项目
2. 分析代码
(二) 游戏引擎中的坐标系
1. 像素
2. 坐标
3. 如何描述一个矩形
(三) 基础方法
(四) 文本元素
(四) 图片元素
(五) 精灵元素
(六) 获取按键
(七) 其他方法(选学)
游戏开发案例
(一) 文本案例
1. 游戏启动画面
2. 呼吸字体
3. 倒计时
4. 字幕效果
(二) 图片案例
1. 3d旋转汽车
(三) 精灵案例
1. 精灵移动
2. 案例:按键控制精灵移动
面向对象
(一) 面向对象概念
1. 类和对象
2. 消息
3. 封装
4. 继承
5. 多态
6. 总结名词
(二) 类和对象
1. 类的定义
2. 类的实例化
3. 给对象发消息
4. 多个对象
5. 变量赋值是引用传递
6. 成员变量和局部变量
7. null
8. this
(三) 封装
1. private、public
2. 构造方法 Constructor
3. JavaBean规范
4. 对象间的关联关系
5. 包 package
(四) 继承
1. 继承概念
2. protected
(五) 多态
1. 多态的概念
2. Java中的多态
3. 类型转换
4. final
(六) 抽象类
1. 抽象类
2. 抽象方法
(七) 接口interface
(八) 匿名类
1. 匿名内部类
2. 匿名类访问局部变量
3. 匿名类的this
(九) 其他
1. equals和==
2. toString
3. 静态 static
4. 类的静态代码块
5. String和基本数据类型的转换。
6. 枚举类型
(十) 串讲
(十一) 封装游戏引擎(选学)
IDEA
如鹏网《这样学 Java 不枯燥》2019 版课件 https://www.rupeng.com 如鹏网 《这样学 Java 不枯燥》 2019 版 课件 本课件为如鹏网《这样学 Java 不枯燥》课程的配套资料,课件可以在不修 改内容的情况下自由传播。课件著作权归“北京如鹏信息科技有限公司”所有, 未经授权禁止用于出版等目的。 如鹏网(www.rupeng.com)是在线 IT 培训机构,提供 Java、Python、.Ne t、C 等软件开发课程。有网的地方就可以学习如鹏的课程,学完了就能高薪就 业。 目录 学前说明........................................................................................................................................... 9 学习辅导群..................................................................................................................................... 10 编程入门概念 ................................................................................................................................. 11 什么是编程? ......................................................................................................... 11 什么是代码? ......................................................................................................... 11 什么是编译? ......................................................................................................... 11 什么是集成开发工具? ......................................................................................... 12 开发工具的使用 ............................................................................................................................. 12 开发工具的安装 ..................................................................................................... 12 Windows 设置......................................................................................................... 15 新建第一个项目 ..................................................................................................... 17 添加.java 源代码 .................................................................................................... 22 编辑 JAVA 程序 ....................................................................................................... 24 运行 JAVA 程序 ....................................................................................................... 26 提醒 ......................................................................................................................... 27 项目保存提示框 .............................................................................................. 27 (一) (二) (三) (四) (五) (六) (七) (一) (二) (三) (四) 1.
如鹏网《这样学 Java 不枯燥》2019 版课件 https://www.rupeng.com 生成错误提示框 .............................................................................................. 27 编辑器行号显示 .............................................................................................. 29 2. 3. 解析第一个 JAVA 程序 ........................................................................................... 29 数据类型和变量 ............................................................................................................................. 30 字面量 ..................................................................................................................... 30 变量 ......................................................................................................................... 32 标识符与关键字 ..................................................................................................... 32 标识符 .............................................................................................................. 32 (一) (二) (三) (八) 1. 2. (四) 1. 2. 3. 4. 5. 6. (五) 1. 2. (六) 1. 2. (七) 1. 2. 3. 4. 5. 6. 1) 2) 关键字 .............................................................................................................. 32 基本数据类型 ......................................................................................................... 32 整数类型 .......................................................................................................... 33 其他整数类型 .................................................................................................. 33 整数其他问题 .................................................................................................. 34 浮点数类型 ...................................................................................................... 34 字符型 .............................................................................................................. 34 布尔类型 .......................................................................................................... 34 字符串 ..................................................................................................................... 35 字符串 .............................................................................................................. 35 转义字符 .......................................................................................................... 36 注释 ......................................................................................................................... 37 单行注释 .......................................................................................................... 37 块注释 .............................................................................................................. 38 变量 ......................................................................................................................... 38 定义变量 .......................................................................................................... 38 引用变量 .......................................................................................................... 38 定义多个变量 .................................................................................................. 39 语句与语句块 .................................................................................................. 40 顺序结构 .......................................................................................................... 41 变量需要注意的问题 ...................................................................................... 42 变量必须定义才能使用 .................................................................................. 42 变量重名问题 .................................................................................................. 42 (八) 1. 局部变量 ................................................................................................................. 42 局部变量的作用域 .......................................................................................... 42
如鹏网《这样学 Java 不枯燥》2019 版课件 https://www.rupeng.com 局部变量使用前,必须初始化 ...................................................................... 43 2. (九) 本章串讲 ................................................................................................................. 44 运算符与表达式 ............................................................................................................................. 45 算术运算符 ............................................................................................................. 45 常用算术运算符 .............................................................................................. 45 (一) 1. 2. 3. (二) 1. 2. 3. 4. 5. 6. (三) (四) 1. 2. 3. (五) 1. 2. (六) 1. 2. 3. 算术表达式 ...................................................................................................... 48 算术运算符优先级 .......................................................................................... 48 赋值运算符和赋值表达式 ..................................................................................... 48 赋值运算符 ...................................................................................................... 48 赋值表达式 ...................................................................................................... 49 赋值运算符优先级 .......................................................................................... 49 赋值表达式的结果 .......................................................................................... 49 复合赋值运算符 .............................................................................................. 50 赋值类型转换 .................................................................................................. 50 面试题:交换变量 ................................................................................................. 52 自增(++)、自减(--)运算符 ..................................................................................... 54 自增(++)运算符 ................................................................................................ 54 自增运算表达式 .............................................................................................. 55 自减(--)运算符 ................................................................................................. 56 关系运算符与关系表达式 ..................................................................................... 56 关系运算符 ...................................................................................................... 56 关系表达式 ...................................................................................................... 56 逻辑运算符与逻辑表达式 ..................................................................................... 57 逻辑运算符 ...................................................................................................... 57 逻辑表达式 ...................................................................................................... 59 短路运算 .......................................................................................................... 59 (七) (八) 条件运算符与条件表达式 ..................................................................................... 61 本章串讲 ................................................................................................................. 61 选择结构......................................................................................................................................... 62 if 语句 ..................................................................................................................... 62 if 语句的第一种形式 ....................................................................................... 62 (一) 1. 2. 3. if 语句的第二种形式 ....................................................................................... 64 if 语句的第三种形式 ....................................................................................... 64 (二) if 语句常见错误 ...................................................................................................... 66
如鹏网《这样学 Java 不枯燥》2019 版课件 https://www.rupeng.com 常见错误 1 ....................................................................................................... 66 常见错误 2 ....................................................................................................... 66 字符串相等判断要用 equals ........................................................................... 67 if 小案例:判断季节 .............................................................................................. 67 if 语句嵌套.............................................................................................................. 68 switch 语句 ............................................................................................................. 69 switch 语句形式 ............................................................................................... 69 switch 语句优化 ............................................................................................... 71 1. 2. 3. (三) (四) (五) 1. 2. (六) 本章串讲 ................................................................................................................. 72 循环结构......................................................................................................................................... 73 while 语法 ............................................................................................................... 73 while 循环小案例 ................................................................................................... 74 do…while 循环语句 ................................................................................................ 75 for 循环语句 ........................................................................................................... 76 for 循环常见错误 ................................................................................................... 77 常见错误 1 ....................................................................................................... 77 (一) (二) (三) (四) (五) 1. 2. (六) (七) (八) 1. 2. 3. 常见错误 2 ....................................................................................................... 77 for 循环的特殊写法 ............................................................................................... 78 for 循环嵌套 ........................................................................................................... 79 改变循环执行状态 ................................................................................................. 79 break 语句 ........................................................................................................ 80 continue 语句 ................................................................................................... 81 break 与 continue 语句对比 ............................................................................ 81 (九) 本章串讲 ................................................................................................................. 81 方法 ................................................................................................................................................ 81 方法基础 ................................................................................................................. 82 定义方法 .......................................................................................................... 82 (一) 1. 2. 3. 4. 5. 6. 7. 调用方法 .......................................................................................................... 83 实参与形参 ...................................................................................................... 84 实参、形参的误解 .......................................................................................... 84 注意事项 .......................................................................................................... 85 局部变量 .......................................................................................................... 85 方法返回值 ...................................................................................................... 86 (二) 1. 方法深入 ................................................................................................................. 90 方法参数的传递方式:值传递 ...................................................................... 90
如鹏网《这样学 Java 不枯燥》2019 版课件 https://www.rupeng.com 无返回值方法中的 return 语句 ...................................................................... 90 方法调用的其他形式 ...................................................................................... 91 方法案例 ................................................................................................................. 91 打印整数 1…n 的数值 ..................................................................................... 91 计算整数 1…n 累加和 ..................................................................................... 92 2. 3. (三) 1. 2. (四) (五) 方法重载 ................................................................................................................. 93 本章串讲 ................................................................................................................. 94 数组 ................................................................................................................................................ 94 一维数组 ................................................................................................................. 95 如何定义一维数组变量 .................................................................................. 95 (一) 1. 2. 3. 4. (二) 1. 2. 3. (三) 1. 2. 3. 4. 5. 6. 一维数组初始化 .............................................................................................. 95 引用一维数组元素 .......................................................................................... 96 一维数组其他初始化方式 .............................................................................. 97 数组遍历与常见错误 ............................................................................................. 98 如何输出数组 .................................................................................................. 98 一维数组遍历 .................................................................................................. 98 常见错误 .......................................................................................................... 99 数组案例 ............................................................................................................... 100 逆序输出数组的值 ........................................................................................ 100 计算 2 个等长数组元素和 ............................................................................ 100 查找数组中最大值 ........................................................................................ 101 字符串拼接 .................................................................................................... 101 算成绩 ............................................................................................................ 102 两个数组连接形成新的数组 ........................................................................ 103 (四) (五) (六) 增强 for 循环 ........................................................................................................ 104 方法的可变长度参数 ........................................................................................... 104 本章串讲 ............................................................................................................... 105 燥起来,开发游戏 ....................................................................................................................... 105 配置游戏开发环境 ............................................................................................... 105 自动生成游戏项目 ........................................................................................ 105 (一) 1. 2. (二) 1. 2. 分析代码 ........................................................................................................ 110 游戏引擎中的坐标系 ........................................................................................... 111 像素 ................................................................................................................ 111 坐标 ................................................................................................................ 111
如鹏网《这样学 Java 不枯燥》2019 版课件 https://www.rupeng.com 如何描述一个矩形 ........................................................................................ 112 3. (三) (四) (四) (五) (六) (七) 基础方法 ............................................................................................................... 113 文本元素 ............................................................................................................... 114 图片元素 ............................................................................................................... 119 精灵元素 ............................................................................................................... 120 获取按键 ............................................................................................................... 124 其他方法(选学) .................................................................................................... 126 游戏开发案例 ............................................................................................................................... 127 文本案例 ............................................................................................................... 128 游戏启动画面 ................................................................................................ 128 (一) 1. 2. 3. 4. (二) 1. (三) 1. 2. 呼吸字体 ........................................................................................................ 130 倒计时 ............................................................................................................ 131 字幕效果 ........................................................................................................ 132 图片案例 ............................................................................................................... 133 3d 旋转汽车 ................................................................................................... 133 精灵案例 ............................................................................................................... 134 精灵移动 ........................................................................................................ 134 案例:按键控制精灵移动 ............................................................................ 135 面向对象....................................................................................................................................... 137 面向对象概念 ....................................................................................................... 137 类和对象 ........................................................................................................ 137 (一) 1. 2. 3. 4. 5. 6. (二) 1. 2. 3. 4. 5. 6. 7. 消息 ................................................................................................................ 137 封装 ................................................................................................................ 138 继承 ................................................................................................................ 138 多态 ................................................................................................................ 138 总结名词 ........................................................................................................ 138 类和对象 ............................................................................................................... 138 类的定义 ........................................................................................................ 138 类的实例化 .................................................................................................... 139 给对象发消息 ................................................................................................ 139 多个对象 ........................................................................................................ 140 变量赋值是引用传递 .................................................................................... 141 null .................................................................................................................. 144 this .................................................................................................................. 144
如鹏网《这样学 Java 不枯燥》2019 版课件 https://www.rupeng.com 成员变量和局部变量 .................................................................................... 144 封装 ....................................................................................................................... 146 private、public ............................................................................................... 146 构造方法 ........................................................................................................ 148 JavaBean 规范 ................................................................................................ 150 对象间的关联关系 ........................................................................................ 152 包 .................................................................................................................... 154 继承 ....................................................................................................................... 155 继承概念 ........................................................................................................ 155 protected ........................................................................................................ 156 多态 ....................................................................................................................... 156 多态的概念 .................................................................................................... 156 Java 中的多态 ................................................................................................ 158 类型转换 ........................................................................................................ 160 final ................................................................................................................. 161 抽象类 ................................................................................................................... 162 抽象类 ............................................................................................................ 162 抽象方法 ........................................................................................................ 162 接口 interface ....................................................................................................... 163 匿名类 ................................................................................................................... 164 匿名内部类 .................................................................................................... 164 匿名类访问局部变量 .................................................................................... 165 匿名类的 this ................................................................................................. 165 其他 ....................................................................................................................... 166 equals 和== ..................................................................................................... 166 toString ........................................................................................................... 167 静态 static ..................................................................................................... 167 类的静态代码块 ............................................................................................ 168 String 和基本数据类型的转换。 .................................................................. 169 枚举类型 ........................................................................................................ 169 善用调试 ............................................................................. 错误!未定义书签。 8. (三) 1. 2. 3. 4. 5. (四) 1. 2. (五) 1. 2. 3. 4. (六) 1. 2. (七) (八) 1. 2. 3. (九) 1. 2. 3. 4. 5. 6. 7. 吃金币游戏........................................................................................................错误!未定义书签。 吃金币游戏 ................................................................................错误!未定义书签。 (一)
如鹏网《这样学 Java 不枯燥》2019 版课件 https://www.rupeng.com 吃金币 ................................................................................. 错误!未定义书签。 显示分数 ............................................................................. 错误!未定义书签。 1. 2. (二) (三) 随机数 ........................................................................................错误!未定义书签。 随机生成金币位置 ....................................................................错误!未定义书签。 IDEA ............................................................................................................................................... 174
分享到:
收藏