无论你有无编程经验,本【Java入门】课程都能带你从零起步。从基础语法讲起,细致讲解关键概念,让你逐步搭建Java知识体系。结合丰富实践案例,快速将所学运用到实际,开启Java编程之旅。
章节 | 内容 |
---|---|
章节1 JAVA 快速入门 |
1 : JAVA入门和背景知识的学习说明和注意点 2 : JAVA最全学习路线图和就业分析 3 : 正确的学习方法 4 : 多种计算机语言特点介绍 5 : JAVA发展史_三大版本含义_JAVA的核心优势和特点 6 : JAVA运行机制_JDK和JRE和JVM的区别 7 : JDK的下载和安装 8 : JDK环境变量配置(win10下配置JDK17) 9 : JDK收费和openJDK_JDK安装成功的测试 10 : 写出第一个java程序(10万行代码,30万年薪) 11 : 第一个java程序的错误总结 12 : 第一个程序的语法详细解析_总结和提升 13 : 常见DOS命令总结 14 : 常用开发工具介绍 15 : 变量、数据类型、运算符学习说明和注意点 16 : 二进制_数字化语录_摩尔斯电码_脑机接口 17 : 二进制和十进制的转化 18 : 注释_单行和多行_注释和字节码文件的关系 19 : 标识符_关键字_驼峰原则 20 : 变量的本质_内存画图_变量声明和初始化 21 : 变量的分类和作用域(局部变量、成员变量、静态变量) 22 : 常量和final 23 : 基本数据类型介绍 24 : 整型变量和整型常量和各种进制 25 : 浮点型_float_double 26 : char字符型_字符集历史_转义字符 27 : 布尔型boolean 28 : 运算符总体介绍 29 : 算术运算符_自增自减 30 : 赋值和赋值扩展运算符 31 : 关系运算符详解 32 : 逻辑运算符_短路与和短路或问题 33 : 位运算_移位运算 34 : 字符串连接符 35 : 条件运算符详解 36 : 运算符优先级问题 37 : 自动类型转换详解 38 : 强制类型转换 39 : 类型转换常见错误_溢出问题 40 : 使用Scanner获得键盘的输入 41 : IDEA的下载和安装 42 : IDEA的使用和项目创建_使用JDK的配置 43 : 第一个java程序 44 : 【项目】台球游戏_绘制窗口_加载图片 45 : 【项目】动画实现_台球沿着随机角度动起来 46 : 控制语句的学习说明和注意点 47 : 控制语句和现实逻辑对应_流程图 48 : if单选择结构_掷骰子游戏 49 : if_else双分支结构 50 : if_elseif_else多分支结构 51 : switch语句 52 : 循环_while 53 : for循环_dowhile循环_课堂作业讲解 54 : 嵌套循环_作业讲解 55 : break和continue语句_标签 56 : 写一个年薪计算器 57 : 个税计算器(选做作业) 58 : 方法核心详解 59 : 方法的重载 60 : 递归结构详解_效率测试 61 : 面向对象的学习说明和注意点 62 : 面向对象如何学习_概览 63 : 神速理解面向对象_表格和对象的关系 64 : 面向过程和面向对象区别 65 : 面向对象如何设计_写诗和写小说 66 : 类的定义_属性_方法 67 : 简单内存分析 68 : 构造方法详解_深入内存分析 69 : 构造方法的重载 70 : JVM虚拟机内存模型 71 : 程序执行过程内存分析详解 72 : 垃圾回收机制原理 73 : 垃圾回收算法介绍 74 : 内存管理_堆模型_分代机制(年轻代、年老代、永久代) 75 : 内存泄漏_垃圾回收机制总结 76 : this的本质_对象创建过程的4 步_隐式参数 77 : static本质_静态方法和静态变量_内存分析 78 : static本质_静态初始化块_继承树的追溯 79 : 变量分类_局部变量_成员变量_静态变量的总结 80 : package_包机制_JDK常见的包 81 : import导入_静态导入 82 : 面向对象三大特征_继承_instanceof的使用 83 : 方法的重写override 84 : final修饰方法和类 85 : 组合_继承相关知识点复习 86 : Object类_toString方法_IDEA常用快捷键 87 : equals方法的重写 88 : super_子类对象内存结构_继承树追溯 89 : 封装详解_四个访问控制符_protected的两个细节 90 : 封装详解_javabean的概念_get和set方法 91 : 多态详解 92 : 对象的转型_向上转型和向下转型 93 : 抽象方法_抽象类 94 : 接口的定义和实现 95 : 接口新特性_默认方法 96 : 接口新特性_静态方法 97 : 接口的多继承 98 : String类的本质_JDK源码解读 99 : 字符串相等的判断_常量池原理 100 : string类常用方法详解_api文档如何阅读 101 : 内部类的基本概念和用法 102 : 非静态内部类_静态内部类_匿名内部类_局部内部类 103 : 面向对象知识大总结(绘制思维导图) 104 : 数组的学习说明和注意点 105 : 数组的本质_4个特点 106 : 数组_内存分析_初始化 107 : 数组的三种初始化方式 108 : 数组的两种遍历方式 109 : 拷贝_Arrays类_排序_查找_填充 110 : 多维数组的定义_内存分析 111 : 多维数组_Object数组存储表格数据 112 : javabean和数组保存表格数据 113 : Comparable接口_对象的排序 114 : 动画观察排序_冒泡排序_优化冒泡 115 : 二分法查找_折半检索 116 : 飞机大战项目说明_基本要求 117 : 建立游戏窗口_坐标系_矩形问题_监听器关闭窗口动作 118 : 图形的绘制_颜色控制 119 : 图像文件的加载和显示_ImageIO的使用 120 : 多线程和内部类实现动画 121 : 双缓冲解决屏幕闪烁问题 122 : 游戏物体根类的实现 123 : 面向对象思想设计飞机类 124 : 键盘控制游戏物体运动 125 : 面向对象思维重构飞机类的键盘控制代码 126 : 炮弹类的设计_任意角度飞行 127 : 容器或数组产生多发炮弹 128 : 碰撞检测原理_飞机和炮弹碰撞实现 129 : 爆炸类_图片轮播处理_主窗口产生爆炸效果 130 : 程序计时显示_最终版 131 : 时间显示bug的修正 132 : 游戏项目_总结和期望 |