Java零基础入门与实战

课程介绍

Java零基础入门与实战 多场景 | 多案例 | 全栈项目,经百课优(baikeu.com)精心整理发布。本课程为Java初学者设计,手把手教学,场景多易理解,全程有趣不枯燥,带大家轻轻松松掌握基础知识,而且案例多实操性非常强。学完本课程,能够真正的入门Java,掌握Java基础,并能够进行初级的前后端项目实战。可以说是小白入门Java的必修课程。

相关课程推荐:

Java工程师2022版 | 完结无秘

极客时间高级Java工程师体系课2.0 | 25周高清无秘

Java零基础入门与实战 Java零基础入门与实战

课程资源目录

├── 1-课程引言/
│   ├── [ 16M] 1-1 认识 Java 赛道及该赛道的优势
│   ├── [8.6M] 1-2 本课程我们学什么?
│   └── [2.0M] 1-3 老司机的嘱咐:牢记十二个编程好习惯
├── 2-选对赛道,快速上路/
│   ├── [ 15M] 2-1 安装 Java 基础环境,实现程序与计算机之间的沟通
│   └── [ 15M] 2-2 Java 开发工具,IntelliJ IDEA 下载与安装
├── 3-探秘 Java,从 main 方法开始/
│   ├── [2.6M] 3-1 本章介绍
│   ├── [ 15M] 3-2 【程序结构】万物始于 main 方法
│   ├── [6.6M] 3-3 【语法基础】油箱加满,需要多少钱?
│   ├── [ 11M] 3-4 【语法基础】如果油价是变化的,如何表达?
│   ├── [ 11M] 3-5 【好习惯养成之一】程序命名有规范
│   ├── [6.7M] 3-6 【好习惯养成之二】合理使用注释
│   ├── [ 15M] 3-7 【数据类型】Java 中的四种整数类型
│   ├── [ 10M] 3-8 【数据类型】用小数表示价格更标准:两种浮点类型
│   ├── [9.5M] 3-9 【语法基础】常量,表达不变的量
│   └── [ 10M] 3-10 本章总结
├── 4-帮小慕算算汽车加油花了多少钱/
│   ├── [3.9M] 4-1 本章介绍
│   ├── [4.3M] 4-2 【数据类型】表示真假的布尔类型
│   ├── [9.2M] 4-3 【关系运算】比一比,92# 和 95# 汽油哪个价格更低?
│   ├── [7.8M] 4-4 【数据类型】一个字符表示价格单位:“元”
│   ├── [ 18M] 4-5 【好习惯养成之三】勤思考:参与运算的数据类型不一致时,会发生什么?
│   ├── [ 22M] 4-6 【强制转换】按目标数据类型转换
│   ├── [ 11M] 4-7 【单目运算】一个变量表达乘车人数的加减变化
│   ├── [8.3M] 4-8 【赋值运算】数学运算的进阶
│   ├── [2.7M] 4-9 【运算符优先级】数据运算有先后
│   ├── [ 11M] 4-10 【好习惯养成之四】多实践:计算匀速行驶的小汽车第N个小时后行驶了多远
│   └── [9.5M] 4-11 本章总结
├── 5-油箱加满,选择路线,出发!/
│   ├── [3.6M] 5-1 本章介绍
│   ├── [ 18M] 5-2 【逻辑运算】必须知晓的出行规则:尾号限行有逻辑
│   ├── [8.8M] 5-3 【条件语句】if … 如果
│   ├── [4.3M] 5-4 【条件语句】if … else 如果那么的选择
│   ├── [6.0M] 5-5 【三元运算符】一个表达式实现选择
│   ├── [ 15M] 5-6 【语法基础】方法的声明和调用
│   ├── [8.7M] 5-7 【条件嵌套】选择中的选择:嵌套的条件判断
│   ├── [8.9M] 5-8 【好习惯养成之五】先逻辑,后代码
│   ├── [ 12M] 5-9 【条件语句】如果 … 如果 … 多个条件的判断
│   ├── [ 14M] 5-10 【条件语句】条条大路通罗马,switch 多分支选择
│   ├── [3.7M] 5-11 【好习惯养成之六】独立完成测评作业
│   └── [7.7M] 5-12 本章总结
├── 6-马路上绕圈圈,即循环/
│   ├── [2.7M] 6-1 本章介绍
│   ├── [ 15M] 6-2 【循环语句】马路上绕圈圈,直到电量不足为止
│   ├── [ 15M] 6-3 【循环语句】先执行一次,再判断条件的循环
│   ├── [ 23M] 6-4 【循环语句】for 循环:循环次数清晰的循环
│   ├── [9.4M] 6-5 【跳转语句】中断循环的杀手:break
│   ├── [ 18M] 6-6 【语法基础】接收从键盘输入的数据
│   ├── [ 15M] 6-7 【跳转语句】continue 语句,结束本次循环
│   ├── [ 24M] 6-8 【综合案例】小慕的考试
│   ├── [5.0M] 6-9 【好习惯养成之七】已经走到这里了,继续坚持下去吧
│   ├── [ 14M] 6-10 【循环语句】三种循环的比较
│   ├── [ 13M] 6-11 【循环嵌套】循环中的循环:嵌套循环
│   └── [7.5M] 6-12 本章总结
├── 7-数组像一列火车,每节车厢都是元素,Go!/
│   ├── [2.9M] 7-1 本章介绍
│   ├── [3.1M] 7-2 【数组】数组像一列火车,每节车厢都是元素
│   ├── [ 28M] 7-3 【数组】用数组表示每节车厢的乘客人数
│   ├── [ 20M] 7-4 【好习惯养成之八】勤思考:数组变量的值是什么?
│   ├── [4.8M] 7-5 【数组】一共有多少节车厢
│   ├── [ 10M] 7-6 【数组】修改数组元素,表示车厢人数的变化
│   ├── [ 12M] 7-7 【数组】for 循环遍历每节车厢,统计总人数
│   ├── [ 22M] 7-8 【调试技巧】Debug 断点调试
│   ├── [9.0M] 7-9 【数组】foreach 循环遍历数组
│   ├── [ 13M] 7-10 【数组】统计数组元素最大值和最小值
│   ├── [ 33M] 7-11 【数组】车厢人数按由少到多的顺序排序
│   ├── [ 36M] 7-12 【二维数组】车厢是火车的元素,座位又是车厢的元素
│   └── [ 17M] 7-13 本章总结
├── 8-万物皆对象,对象皆有类/
│   ├── 【www.baikeu.com(百课优it资源网)】
│   ├── [3.8M] 8-1 本章介绍
│   ├── [9.6M] 8-2 【面向对象】不同的事物描述,对应不同的实体对象
│   ├── [9.1M] 8-3 【面向对象】将特征描述抽象为模板:创建类
│   ├── [ 15M] 8-4 【面向对象】根据模板创建对象:实例化对象
│   ├── [ 20M] 8-5 【面向对象】与类同名无返回值的特殊方法:构造方法
│   ├── [ 14M] 8-6 【面向对象】局部变量与方法重载
│   ├── [ 16M] 8-7 【面向对象】this 到底是谁?
│   ├── [ 15M] 8-8 【面向对象】几个注意事项
│   ├── [ 38M] 8-9 【面向对象】综合案例:实现购车计算器
│   └── [ 13M] 8-10 本章总结
├── 9-字符串,一串又一串/
│   ├── [2.0M] 9-1 本章介绍
│   ├── [ 20M] 9-2 【字符串】String 字符串的多种表达
│   ├── [ 37M] 9-3 【好习惯养成之八】阅读 Java 官方文档
│   ├── [ 22M] 9-4 【字符串】不同方式创建字符串的区别
│   ├── [ 17M] 9-5 【字符串】将某品牌的汽车介绍连接成一句话
│   ├── [4.6M] 9-6 【字符串】为什么说 String 字符串是不可变的?
│   ├── [ 11M] 9-7 【字符串】什么车的名字最长
│   ├── [ 25M] 9-8 【字符串】字符串的应用(上)
│   ├── [ 23M] 9-9 【字符串】字符串的应用(下)
│   ├── [ 24M] 9-10 【可变字符串】高效的可变字符串
│   ├── [ 17M] 9-11 【可变字符串】百变车牌号
│   └── [ 12M] 9-12 本章总结
├── 10-面向对象封装汽车类,该藏的藏,该露的露!/
│   ├── [3.7M] 10-1 本章介绍
│   ├── [ 28M] 10-2 【封装】交通工具类的封装(上)
│   ├── [ 15M] 10-3 【封装】交通工具类的封装(下)
│   ├── [2.6M] 10-4 【好习惯养成之九】遵守单一职责原则
│   ├── [ 22M] 10-5 【封装】程序的组织管理:package 包
│   ├── [ 17M] 10-6 【封装】访问控制权限
│   ├── [ 18M] 10-7 【封装】static 静态成员的应用
│   ├── [7.9M] 10-8 【封装】static 注意事项
│   ├── [ 14M] 10-9 【封装】程序中的代码块
│   ├── [ 14M] 10-10 【封装】重新认识 main 方法
│   ├── [ 11M] 10-11 【封装】方法参数的传递
│   └── [ 16M] 10-12 【封装】引用类型参数传递
├── 11-继承无处不在,程序亦是如此(上)/
│   ├── @www.baikeu.com(百课优it资源网)
│   ├── [4.0M] 11-1 本章介绍
│   ├── [8.7M] 11-2 【继承】什么是继承?
│   ├── [ 12M] 11-3 【继承】汽车的继承
│   ├── [ 12M] 11-4 【继承】代表父类的super关键字
│   ├── [ 12M] 11-5 【继承】子类重写父类的方法
│   ├── [ 20M] 11-6 【继承】方法重写与注解
│   ├── [ 18M] 11-7 【继承】构造方法的调用
│   ├── [ 17M] 11-8 【继承】final 阻止继承
│   ├── [ 25M] 11-9 【继承】类的祖先是谁?
│   ├── [4.4M] 11-10 【多态】同一行为,多个不同的表现形式
│   ├── [ 29M] 11-11 【多态】父类引用指向子类实例
│   ├── [ 21M] 11-12 【多态】由父到子,向下转型
│   └── [7.8M] 11-13 【多态】instanceof 避免类型转换异常
├── 12-继承无处不在,程序亦是如此(下)/
│   ├── [ 21M] 12-1 【抽象类】抽象方法与抽象类
│   ├── [ 22M] 12-2 【接口】比抽象类更加抽象的类型
│   ├── [ 13M] 12-3 【接口】接口的实现
│   ├── [ 16M] 12-4 【接口】一个类实现多个接口
│   ├── [ 15M] 12-5 【接口】接口多实现注意事项
│   ├── [9.3M] 12-6 【接口】接口也能继承
│   ├── [ 19M] 12-7 【内部类】类中类:汽车类内部的引擎类
│   ├── [ 15M] 12-8 【内部类】成员内部类的细节
│   ├── [ 31M] 12-9 【内部类】静态内部类
│   └── [ 18M] 12-10 【内部类】匿名内部类
├── 13-做好异常处理,预防故障发生/
│   ├── [2.7M] 13-1 本章介绍
│   ├── [9.0M] 13-2 【异常处理】程序中的异常
│   ├── [ 20M] 13-3 【异常处理】异常是如何产生的?
│   ├── [4.0M] 13-4 【异常处理】如何处理异常?
│   ├── [ 21M] 13-5 【异常处理】try catch 捕获异常
│   ├── [ 17M] 13-6 【异常处理】多重 catch 捕获异常
│   ├── [8.1M] 13-7 【异常处理】无论异常是否发生,finally 终会执行
│   ├── [ 13M] 13-8 【异常处理】当finally遇上return
│   ├── [ 11M] 13-9 【异常处理】throws声明可能抛出的异常
│   ├── [7.5M] 13-10 【异常处理】throw直接抛出异常
│   ├── [ 22M] 13-11 【异常处理】如何自定义异常?
│   └── [ 12M] 13-12 本章总结
├── 14-集合,管理对象的容器/
│   ├── [2.5M] 14-1 本章介绍
│   ├── [5.5M] 14-2 【集合】长度可变的对象容器
│   ├── [ 11M] 14-3 【集合】List 集合与实现类
│   ├── [ 29M] 14-4 【集合】List 集合的应用:你来我往,停车有序
│   ├── [ 28M] 14-5 【集合】遍历集合的三种方法
│   ├── [ 15M] 14-6 【泛型】应用泛型,限制添加到集合中的数据类型
│   ├── [ 13M] 14-7 【集合】LinkedList实现类,车辆频繁进出的停车场
│   ├── [ 14M] 14-8 【集合】Set 集合:每辆车的车牌独一无二,不可重复
│   ├── [ 32M] 14-9 【集合】TreeSet 集合的自然排序
│   ├── [ 48M] 14-10 【集合】TreeSet 集合比较器排序
│   ├── [ 21M] 14-11 【集合】Map 集合:车与车位的映射关系
│   ├── [ 34M] 14-12 【集合】遍历 Map 集合,你的车停在哪里了?
│   ├── [ 14M] 14-13 【集合】遍历 Map 集合的键值对
│   ├── [ 25M] 14-14 【集合】可以排序的 TreeMap 集合
│   ├── [1.5M] 14-15 【集合】List、Set、Map 三种集合的使用场景
│   └── [ 17M] 14-16 本章总结
├── 15-程序员的必备工具箱,Java 常用基础类库/
│   ├── [3.0M] 15-1 本章介绍
│   ├── [ 15M] 15-2 【包装类】如何让基本数据类型具备对象的特征?
│   ├── [ 17M] 15-3 【包装类】数值包装类
│   ├── [ 21M] 15-4 【包装类】Integer 包装类的缓存问题
│   ├── [ 30M] 15-5 【Math类】Math 类,轻松实现复杂的数学运算
│   ├── [ 35M] 15-6 【Random类】Random 类,随机抽出中奖号码
│   ├── [ 40M] 15-7 【Date类】日期时间的处理
│   ├── [ 36M] 15-8 【Calendar类】日期时间的处理
│   ├── [ 33M] 15-9 【time工具包】JDK8时间相关类
│   ├── [ 16M] 15-10 【编程好习惯之十】自学Java工具类
│   ├── [ 24M] 15-11 【枚举类型】具有名称的常量集合
│   ├── [ 31M] 15-12 【枚举类型】枚举类型的应用
│   ├── [ 16M] 15-13 【Arrays类】数组工具类
│   └── [ 13M] 15-14 本章总结
├── 16-多线程与I&O,一起去摇号!/
│   ├── [2.0M] 16-1 本章介绍
│   ├── [6.2M] 16-2 【多线程】进程与线程
│   ├── [ 21M] 16-3 【多线程】Thread 类实现多线程,多个售票窗口同时卖票
│   ├── [ 12M] 16-4 【多线程】线程的生命周期
│   ├── [ 18M] 16-5 【多线程】线程的优先级
│   ├── [ 15M] 16-6 【多线程】守护线程
│   ├── [ 13M] 16-7 【多线程】实现 Runnable 接口,多个窗口同时卖票的另一种方式
│   ├── [ 20M] 16-8 【多线程】锁票,避免多个窗口卖同一张票
│   ├── [ 11M] 16-9 【多线程】同步方法
│   ├── [10.0M] 16-10 【多线程】Lock 锁,看得见的锁
│   ├── [ 27M] 16-11 【多线程】打破僵局,避免死锁
│   ├── [ 28M] 16-12 【案例】小慕喊你来摇号
│   ├── [4.8M] 16-13 【文件管理】读写数据的 IO 流
│   ├── [ 27M] 16-14 【文件管理】管理文件的 File 类
│   ├── [ 24M] 16-15 【文件管理】读取文件内容
│   ├── [ 27M] 16-16 【文件管理】按行读取文件内容
│   ├── [ 48M] 16-17 【文件管理】向文件中写入数据
│   ├── [ 47M] 16-18 【文件管理】多线程写入文件
│   └── [ 17M] 16-19 本章总结
├── 17-Spring Boot 实战项目搭建/
│   ├── [ 14M] 17-1 【后端框架】初识 Spring Boot,约定优于配置的 Java 必学框架
│   ├── [ 22M] 17-2 【项目构建】自动化构建工具 Maven 的安装与配置
│   ├── [ 14M] 17-3 【项目构建】IDEA 构建基于 Maven 的 Spring Boot 项目
│   ├── [ 20M] 17-4 【项目解析】Spring Boot 项目基础结构目录与 pom 文件解析
│   ├── [ 18M] 17-5 【项目解析】找到项目入口,启动项目
│   ├── [ 41M] 17-6 【项目解析】Spring Boot 常用注解
│   ├── [ 14M] 17-7 【项目构建】创建基于 MVC 架构的项目目录结构
│   └── [ 42M] 17-8 【项目解析】SpringBoot 配置文件
├── 18-Spring Boot 集成数据持久层框架:MyBatis 框架/
│   ├── [9.8M] 18-1 【编程规范】后端开发规则与步骤
│   ├── [ 17M] 18-2 【工具安装】MySQL 数据库下载与安装
│   ├── [7.9M] 18-3 【工具安装】IDEA 可视化管理 MySQL 数据库
│   ├── [ 11M] 18-4 【项目实战】设计岗位分类表
│   ├── [ 21M] 18-5 【项目实战】Spring Boot 整合 MyBatis 框架
│   ├── [ 13M] 18-6 【项目实战】实现岗位分类接口–实体类开发
│   ├── [ 33M] 18-7 【项目实战】实现岗位分类接口–Mapper 层开发
│   ├── [ 29M] 18-8 【项目实战】实现岗位分类接口–Service 层开发
│   ├── [ 37M] 18-9 【项目实战】实现岗位分类接口–Controller 层开发
│   ├── [ 23M] 18-10 【提效利器】Spring Boot 项目热部署
│   ├── [ 51M] 18-11 【项目实战】封装统一的响应结果
│   ├── [ 32M] 18-12 【项目实战】请求参数校验
│   ├── [ 60M] 18-13 【项目实战】全局统一的异常处理
│   └── [ 69M] 18-14 【项目实战】项目日志配置
├── 第19章 Spring Boot 实战招聘网可视化分析系统管理模块/
│   ├── [1.6M] 19-1本章介绍
│   ├── [ 20M] 19-2【项目实战】设计岗位详情表
│   ├── @百课优www.baikeu.com
│   ├── [ 24M] 19-3【项目实战】MyBatisX插件的集成与应用
│   ├── [ 31M] 19-4【项目实战】根据ID查询岗位
│   ├── [ 55M] 19-5【项目实战】分页查询岗位数据
│   ├── [ 32M] 19-6【项目实战】按类别统计岗位数量
│   ├── [4.9M] 19-7【项目实战】按城市统计岗位
│   ├── [6.4M] 19-8【项目实战】Bug调试
│   ├── [ 32M] 19-9【项目实战】整合Swagger生成在线API文档
│   └── [6.4M] 19-10【项目实战】Knife4j-SwaggerUI的进化增强
├── 第20章 基于 Vue 框架搭建前端项目/
│   ├── [1.5M] 20-1本章介绍
│   ├── [7.4M] 20-2【工具安装】VSCode前端开发工具下载安装
│   ├── [ 37M] 20-3【前端框架】Vue的安装与配置
│   ├── [ 16M] 20-4【项目搭建】Vue项目构建与项目结构梳理
│   ├── [ 24M] 20-5【项目梳理】程序解释
│   ├── [ 28M] 20-6【Vue基础】组件化编程
│   ├── [ 48M] 20-7【Vue基础】生命周期
│   ├── [ 18M] 20-8【Vue基础】setup语法糖
│   ├── [ 25M] 20-9【Vue基础】组件之间的数据传递
│   └── [8.4M] 20-10【Vue基础】从官网快速补充基础语法
├── 第21章 Spring Boot + Vue 实战招聘网可视化分析系统/
│   ├── [1.4M] 21-1本章介绍
│   ├── [ 27M] 21-2【项目实战】引入ElementPlus组件库,布局前端页面
│   ├── [7.8M] 21-3【项目实战】岗位分析系统页面头部实现
│   ├── [ 42M] 21-4【项目实战】左侧导航菜单组件开发
│   ├── [ 29M] 21-5【项目实战】岗位数据列表页布局实现
│   ├── [ 26M] 21-6【项目实战】封装axios网络请求
│   ├── [ 30M] 21-7【项目实战】岗位数据列表前后端整合联调
│   ├── [ 33M] 21-8【项目实战】岗位分类统计页面开发实现
│   ├── [ 43M] 21-9【项目实战】岗位数据分析页面布局实现(一)
│   ├── [ 33M] 21-10【项目实战】岗位数据分析页面布局实现(二)
│   ├── [ 26M] 21-11【项目实战】按省份统计岗位接口开发
│   ├── [ 29M] 21-12【项目实战】岗位数据分析前后端联调(一)
│   ├── [ 35M] 21-13【项目实战】岗位数据分析前后端联调(二)
│   ├── [ 20M] 21-14【项目优化】项目中的几个问题
│   ├── [ 15M] 21-15【好习惯养成之十一】面向搜索引擎编程
│   └── [1.3M] 21-16【好习惯养成之十二】大胆重构,实时重构
└── 第22章 课程总结/
└── [ 11M] 22-1课程总结
└── 资料代码/

发表回复

登录... 后才能评论