2024版Java入门教程

如果你学习Java不知从何入手,效率低进度慢,很多知识点听不懂?如果你看视频学习感觉枯燥,找不到配套资料,有问题解决不掉,浪费了大把时间……这是一套真正适合小白,让你不走弯路的Java入门课!

教程取尽精华,带你从入门到突破,极速上手,一撸到底。上百道案例,实用更实战,讲解生活化,源码图示化,寓教于乐,闯关式学习。配套资料齐全,视频、课件、代码、案例一一对应,一站式服务。同时,讲解中融入架构师编程思想,强化内功,为你后续的Java学习打下坚实基础!

微信图片_20240109150459.png

内容涵盖:

计算机编程语言核心结构(数据类型、运算符、流程控制、数组等)、Java面向对象(类和对象、封装、继承、多态、抽象、接口等)、JavaSE高级应用(集合、IO、多线程、网络编程、反射等)、JDK17新特性(Lambda表达式、函数式编程、新日期类等)。

教程目录

001.教程简介
002.Java入门的重点说明
003.JavaSE的课程体系介绍
004.软件和硬件的介绍
005.计算机语言的发展说明
006.Java生态圈的介绍
007.Java发展史介绍
008.软件开发介绍
009.字节的介绍
010.常用的DOS命令
011.Java环境_JVM和跨平台介绍
012.Java环境_JDK和JRE的介绍
013.Java环境_JDK的下载和安装
014.Java环境_配置环境变量
015.Java环境补充_环境变量失效问题说明
016.Java入门程序_开发三步骤
017.Java入门程序_HelloWorld的编写
018.注释的说明
019.文档注释的使用
020.新电脑操作问题_右键没有创建文件或者文件夹选项
021.入门程序每一句话解释以及注意事项
022.关键字的介绍
023.入门程序出现的问题_乱码问题
024.入门程序出现的问题_Java文件名和类名一致问题
025.println和print的区别以及Notepad++操作小技巧
026.模块一总结
027.模块一回顾&模块二重点说明
028.常量_介绍
029.常量_基本使用
030.常量_常量之间的运算
031.变量_数据类型的介绍
032.变量_定义
033.变量_基本使用
034.变量_变量的运算
035.变量_转义字符
036.变量_float和double的区别说明
037.变量_注意事项
038.变量_练习
039.标识符的介绍
040.数据类型转换介绍
041.数据类型转换_自动类型转换
042.数据类型转换_强制类型转换
043.强转注意事项1_精度损失和数据溢出
044.强转注意事项2_byte&short&char的转换
045.byte赋值超范围问题分析
046.进制转换_二进制和十进制的转换
047.进制转换_二进制转八进制
048.进制转换_二进制转十六进制
049.进制转换_常识介绍
050.位运算_左移算法
051.位运算_右移算法
052.位运算_异或非异或算法以及运算符优先级
053.模块二总结
054.模块二回顾_模块三重点说明
055.IDEA_介绍
056.IDEA_安装过程说明
057.IDEA_目录结构说明
058.IDEA_project的操作
059.IDEA_module的操作
060.IDEA_package的操作
061.IDEA_类的创建以及入门程序的编写
062.IDEA_基本设置说明
063.IDEA_快捷键说明
064.IDEA_初学者容易出现的问题
065.运算符_算数运算符基本使用
066.运算符_算数运算符的自增自减
067.运算符_企业真题c=c++分析
068.运算符_赋值运算符
069.运算符_比较运算符
070.运算符_逻辑运算符
071.运算符_短路与&短路或的说明
072.运算符_三元运算符
073.运算符_三元运算符练习
074.模块三总结
075.模块三重点回顾&模块四重点说明
076.Scanner键盘录入_介绍
077.Scanner键盘录入_使用三步骤
078.Scanner键盘录入_练习
079.Scanner键盘录入_next&nextLine区别
080.Random随机数_介绍
081.Random随机数_使用
082.switch语句_基本使用
083.switch语句_case的穿透性
084.if语句_一种情况判断
085.if语句_if...else语句使用&练习
086.if语句_else...if语句的使用
087.if语句_else...if语句练习
088.if语句_if和switch的区别
089.for循环_基本使用
090.for循环_1-3求和
091.for循环_求偶数和&统计偶数个数
092.while循环_基本使用
093.while循环_练习
094.dowhile循环_基本使用
095.循环控制语句_break&continue
096.死循环&嵌套循环&嵌套循环练习
097.猜数字小游戏
098.模块四总结
099.模块四回顾&模块五重点说明
100.数组_介绍
101.数组_定义
102.数组操作_获取数组长度&索引介绍
103.数组操作_存储数据
104.数组操作_获取数据
105.数组操作_遍历数组
106.数组操作_常见的两个异常
107.数组练习_获取最大值
108.数组练习_统计符合条件数据个数
109.数组练习_按照指定格式输出元素
110.数组练习_逻辑思维如何养成&统计偶数个数
111.数组练习_查找元素
112.数组高级使用_数组复制
113.数组高级使用_数组扩容
114.数组高级使用_数组合并
115.内存图_介绍
116.内存图_一个数组内存图
117.内存图_两个数组内存图
118.内存图_两个数组指向同一片空间
119.二维数组_定义
120.二维数组_获取二维数组长度
121.二维数组_存&取&遍历
122.二维数组_二维数组内存图
123.模块五总结
124.模块五回顾&模块六重点说明
125.方法_介绍
126.方法_无参无返回值方法使用
127.方法_通用格式各部分解释
128.方法_有参无返回值方法使用
129.方法_无参有返回值方法使用
130.方法_有参有返回值方法使用
131.方法_形式参数和实际参数说明
132.方法_参数和返回值使用时机
133.方法_变量作为实参使用
134.方法_方法注意事项终极版
135.方法_初学者如何学习方法小技巧
136.方法_练习
137.方法_数组作为方法参数传递
138.方法_数组作为方法返回值返回
139.方法_方法的重载基本使用
140.方法_方法重载的注意事项
141.模块六总结
142.模块六回顾&模块七重点说明
143.面向对象_面向对象思想介绍
144.面向对象_类的介绍和定义
145.面向对象_对象的使用
146.面向对象_类和对象练习
147.面向对象_匿名对象的介绍
148.面向对象_匿名对象的使用
149.面向对象_一个对象内存图
150.面向对象_两个对象内存图
151.面向对象_两个对象指向同一片空间内存图
152.面向对象_成员变量和局部变量区别
153.面向对象_类和对象的练习
154.模块七总结
155.模块七回顾&模块八重点说明
156.封装_介绍
157.封装_private的使用
158.封装_get&set方法的使用
159.封装_this关键字在set方法中的使用
160.封装_无参构造方法的定义和使用
161.封装_有参构造的定义和使用
162.封装_JavaBean的介绍
163.封装_快速编写JavaBean快捷键
164.封装_小结
165.本阶段扩展_JavaBean和表的对应关系
166.本阶段扩展_JavaBean参与添加功能说明
167.本阶段扩展_JavaBean参与查询功能说明
168.模块八总结
169.模块八回顾&模块九重点说明
170.static关键字_介绍
171.static关键字_使用
172.static关键字_内存说明
173.static关键字_静态成员访问特点
174.static关键字_静态成员在开发中使用场景
175.可变参数_使用和注意事项
176.可变参数_练习
177.递归_介绍和基本使用
178.递归_练习1&输出3到1
179.递归_练习2&阶乘
180.递归_练习3&斐波那契数列
181.数组常见算法_数组翻转
182.数组常见算法_冒泡排序分析
183.数组常见算法_冒泡排序代码实现
184.数组常见算法_二分查找分析
185.数组常见算法_二分查找代码实现
186.对象数组_基本使用
187.对象数组_练习
188.方法参数_基本类型做参数传递
189.方法参数_引用类型做参数传递
190.命令行参数
191.其他操作_快速生成方法
192.其他操作_debug调试操作
193.模块九总结
194.学生管理系统项目_介绍&功能演示
195.学生管理系统项目_JavaBean编写
196.学生管理系统项目_页面搭建
197.学生管理系统项目_添加功能
198.学生管理系统项目_查看功能
199.学生管理系统项目_修改功能
200.学生管理系统项目_删除&退出功能