零基础如何学习Java?Java学习路线图

2023-11-17

课程表:

笔记 包含知识点
Java-第一天-基础语法 人机交互、Java以及发展史、主要特性、JRE和JDK
Java-第二天-Java基础 注释、字面量、变量、数据类型、标识符、键盘录入
Java-第三天-IDEA下载安装 IDEA下载安装、中层级结构介绍、第一个代码、类、模块、项目的相关操作
Java-第四天-运算符 运算符和表达式、算数运算符、隐式转换、强制转换、字符串相加、算术运算符总结;附习题
Java-第五天-流程控制语句 流程控制语句、if语句、switch语句、循环结构
Java-第六天-回顾+练习 相关练习题巩固前五天内容;
Java-第七天-面向对象 类的概念,设计类获得对象,定义类的补充注意事项。内存图,构造器,this关键字,封装,标准JavaBean。成员变量和局部变量区别。
Java-第八天-常用API String的概述,创建对象,常用API-字符串内容比较、遍历、替换、截取、分割操作;ArrayList相关学习;
Java-第九天-ATM系统 以上内容完成后可以联系。
Java-第十天-面向对象进阶 static、单例、代码块、继承
Java-第十一天-面向对象进阶 包、权限修饰符、final、常量、枚举、抽象类、接口等。
Java-第十二天-面向对象进阶 多态、内部类、常用API
Java-第十三天-常用API 时间与日期、JDK8新增日期类、包装类、正则表达式、Arrays类、常见算法、Lambda表达式
Java-第十四天-集合 集合的体系特点
Collection的常用方法
集合的遍历方式
集合存储自定义类型的对象
常见数据结构
List系列集合
补充知识:集合的并发修改异常问题
补充知识:泛型深入
Java-第十五天-集合 Set系列集合、、Collection体系的特点、使用场景总结、Collection体系的综合案例、Map集合体系、补充知识:集合的嵌套
Java-第十六天-Stream、异常体系 创建不可变集合、Stream流、异常处理
Java-第十七天-日志框架、阶段项目 日志框架、日志技术体系结构、Logback概述
Logback快速入门、Logback配置详解-输出位置、格式设置、Logback配置详解-日志级别设置、阶段项目实战
Java-第十八天-File类、IO流 File类的使用、IO流:概述、IO流:字节流、IO流:资源释放的方式

字符流、字符输出流、缓冲流、转换流、序列化对象、打印流
Java-第十九天-多线程 多线程的创建
方式一:继承Thread类
方式二:实现Runnable接口
方式三:JDK 5.0新增:实现Callable接口
Thread的常用方法、线程安全、线程同步、线程通信、线程池
补充知识:定时器
补充知识:并发、并行
补充知识:线程的生命周期
Java-第二十天-网路编程 网络通信三要素、UDP通信-快速入门
UDP通信-广播、组播、TCP通信-快速入门、TCP通信-多发多收消息、TCP通信-同时接受多个客户端消息、TCP通信-使用线程池优化、TCP通信实战案例-即时通信、TCP通信实战案例-模拟BS系统
Java-第二十一天-单元测试、反射、注解、动态代理 单元测试、单元测试概述、单元测试快速入门、单元测试常用注解、反射、注解、动态代理
Java-第二十二天-XML、XML解析、设计模式等 XML、XML检索技术:Xpath、设计模式:工厂模式、设计模式:装饰模式x

相关Java学习课程:

20 天学会 Java - 1. Java 课程简介​www.zhihu.com/education/video-course/1483149993460109313正在上传…icon-default.png?t=N176https://www.zhihu.com/education/video-course/1483149993460109313

这套课程是由浅到深、采用一线大厂真实需求驱动知识的学习,更清楚,更高效,更实用。课程内置大量的案例实战,初学者可以学练合一,对 Java 语言形成完整体系,并能得到自己的心得,足以轻松应对薪酬 30万+ 的 Java 基础面试。

课程相关配套笔记:

【基础】

【JavaWeb】

【SSM】

全套的Java学习路线图(2023年最新版):

工作后可以再学习提升的技术:

JDK8-15新特性 → 编程强化 → 数据库强化 → 安全框架SpringSecurity → 报表技术 → 模板引擎VelocityTools → 工作流Activiti7……

2023年黑马程序员Java学习路线图21 赞同 · 4 icon-default.png?t=N176https://zhuanlan.zhihu.com/p/596422138

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

零基础如何学习Java?Java学习路线图 的相关文章

随机推荐

  • jupyter notebook新建python3空白_jupyter notebook 启动出现404 302,web空白页无反应

    原来装过官网的python2 7和3 6 在这基础上装了anaconda3 启动jupyter notebook时出现404和302 复制url到猎豹和IE浏览器都没有反应 token复制也不行 后来卸载了官网的python2 7和3 6也
  • 区块链基础:交易模型解读

    1 比特币系统UTXO解读 UTXO unspent transaction output 未花费的交易输出 这是比特币交易中核心概念 UTXO是比特币拥有者的公钥锁定的一个数字 实际是是拥有者的公钥加密的数字 只有拥有者的私钥才能解开 U
  • go语言常用标准库(Time)

    go语言常用标准库 Time 1 Time 时间和日期是我们编程中经常会用到的 本文主要介绍了Go语言内置的time包的基本用法 1 1 1 time包 time包提供了时间的显示和测量用的函数 日历的计算采用的是公历 1 1 2 时间类型
  • 线性代数的本质(十一)——复数矩阵

    文章目录 复数矩阵 附录 极大线性无关组 向量叉积 复数矩阵 矩阵 A A A 的元素 a i j
  • 斐波那契数列的递归与非递归

    斐波那契数列 F n 1 n 0 1时 F n F n 1 F n 2 n gt 1时 1 递归实现 int Fib int n if n 1 n 0 return 1 return Fib n 1 Fib n 2 时间复杂度 O 2 n
  • idea常用的快捷键和常用设置

    目录 1 常用idea快捷键 2 查找相关快捷键 3 常用项目快捷键 设置字体 字体文本设置 切换主题 字符编码设置 IDEA模板 idea 目录分层 1 常用idea快捷键 1 全选 CTRL A 最简单 几乎所有的编辑器都有此功能 2
  • UISearchBar 和 UISearchDisplayController的使用

    之前比較少用UISearchBar 和 UISearchDisplayController 最近閱讀了一些有關資料 簡單做個筆記 1 UISearchBar 和 UISearchDisplayController 在IB中是可以直接使用的
  • Xshell连接VMware CentOS7

    https blog csdn net weixin 43593086 article details 90247751
  • Android屏幕适配

    一 一些概念的理解 屏幕尺寸 屏幕的对角线 如一台小米电视49寸说的就是电视对角线长度是49寸 1英寸 2 54厘米 分辨率 1920 1080指纵向1920个像素点 横向1080个像素点 1280 720同理 屏幕像素密度 DPI
  • 跟我说回家,却还在外面鬼混,python程序员教你用微信给对方定位

    跟我说回家 却还在外面鬼混 其实很多情侣之间存在很多这样的信任问题 不相信他 去查岗 可能会恶化两人之间的关系 比如跟我说回家了 但是想知道他是否真的回家了 打电话 打视频查岗吗 今天教大家一个利用微信来给对方定位的黑科技 实现方法 其实实
  • python连接clickhouse,并实现对表内数据的增删改查

    基本信息 clickhouse 基本介绍可以参考 https clickhouse com docs zh python 连接 clickhouse 可以参考 https clickhouse com docs en integration
  • 网络 链路层

    数据链路层是计算机网络的底层 主要负责相邻设备之间的数据帧传输 链路层就是负责每一个相邻结点之间的数据传输 但是相邻设备之间也需要描述识别 主要是因为每一个设备都有可能有多个相邻的设备 这种识别在链路层中是通过MAC地址来实现的 MAC地址
  • C++ 类型转换

    文章目录 c语言中的类型转换 为什么C 需要四种类型转换 C 强制类型转换 static cast reinterpret cast const cast dynamic cast c语言中的类型转换 在C语言中 如果赋值运算符左右两侧类型
  • centos7 搭建深度学习环境

    本文引用转载自博客园 经实践可用 对原内容进行了删减调整 后续作者理解更深了 可能更新 一 安装NVIDA组件 1 安装CUDA CUDA又叫cuda toolkit 是NVIDA公司专门开发的一套接口 方便利用GPU做高速计算 主流的深度
  • 将hexo博客搭建在github上

    注册github账号并创建仓库 首先在github上注册账号 填写用户名 email 密码 会有验证通过邮箱发送给你 进行验证 选择仓库 创建一个和你用户名相同的仓库 如 你的 用户名 github io 必须以用户名开头 创建仓库 步骤
  • java8的函数式编程

    1 函数式接口 特定的一类接口 概念 接口里面有且只有一个抽象方法 对于接口里面的默认方法和静态方法不作限制 一般会有 FunctionalInterface修饰 可以没有 FunctionalInterface public interf
  • Redis如何实现布隆过滤器

    本文将介绍布隆过滤器的原理以及Redis如何实现布隆过滤器 应用场景 1 50亿个电话号码 现有10万个电话号码 如何判断这10万个是否已经存在在50亿个之中 可能方案 数据库 set hyperloglog 2 新闻客户端看新闻时 它会不
  • QObject::connect: Cannot queue arguments of type 'string'

    信号槽传递非Qt库类型参数时 出现QObject connect Cannot queue arguments of type string Make sure string is regi 例如以C 标准库中string做参数 则会出现
  • mockjs的基本使用和登录跳转到主页加折叠事件

    目录 1 mockjs 1 1 mockjs介绍 1 2 mockjs使用步骤 1 2 1 安装mockjs依赖 1 2 2 在项目中引入mockjs 1 2 3 创建目录和文件 1 2 4 为每个组件准备模拟数据 1 2 5 测试 1 2
  • 零基础如何学习Java?Java学习路线图

    课程表 笔记 包含知识点 Java 第一天 基础语法 人机交互 Java以及发展史 主要特性 JRE和JDK Java 第二天 Java基础 注释 字面量 变量 数据类型 标识符 键盘录入 Java 第三天 IDEA下载安装 IDEA下载安