这门课解决什么工作场景

很多初学者刚写完 Java 基础语法,一到真正写业务逻辑就会卡壳:不知道怎么算两个日期的间隔,不知道怎么生成不重复的随机数,或者拿到一段字符串不知道怎么截取和格式化。这门课针对的就是这类具体问题。它把 JavaSE 里最常被调用的原生工具类单独拎出来,掰开揉碎了讲。无论是做后端开发时处理订单的超时时间,还是写测试脚本时批量生成模拟数据,这些工具类都是绕不开的底层零件。学透它们,你写出来的代码就不会只停留在 if-else 的层面,而是能直接调用成熟的底层方法去解决实际问题。

适合什么基础与建议先看哪几块

这套资料适合已经掌握变量、循环、面向对象基础概念,但还没怎么写过实际功能的读者。如果你连基本语法还没弄明白,建议先补完基础再来;如果你已经能熟练写多线程并发,这套内容对你来说就太浅了。建议先看时间和日期相关的模块,这是日常开发里最容易踩坑的地方,尤其是时间格式化工具和日历类的转换逻辑,几乎每个后端接口都要用到。看完日期部分,接着看数学类和系统类的模块,重点关注随机数生成的几种方式以及它们在生成验证码或模拟测试数据时的区别。不要一上来就按顺序从头看到尾,带着具体的业务问题去对应章节找答案,吸收效率会高很多。

学完能独立做什么与资料怎么配合练习

学完后,你能独立写出一个完整的日期处理工具,比如把前端传来的各种格式时间字符串统一转成数据库存储的标准格式,或者计算两个时间点之间相差的秒数;你也能自己写一段生成指定范围随机数的逻辑,用于模拟抽奖或生成测试数据。看视频时,重点跟着讲师把时间格式化的转换规则在本地环境敲一遍。每看完一个工具类的讲解,暂停视频,自己新建一个测试类,把里面提到的方法全部调用一遍,故意传几个错误的参数进去,看看会报什么异常。这些原生工具类的底层源码其实都不复杂,遇到不懂的方法,直接点进去看官方的注释,比死记硬背 API 文档管用得多。资料里的练习片段一定要自己先写一遍代码再看解答,只有自己踩过空指针或者格式转换的报错,才能真正记住这些方法的使用边界。


掌握JavaSE基础语法,完成JavaSE的知识储备,为后期JavaEE开发打下坚实基础。

课程目录

*   01 Java常用类/

  *   01 Java中Date时间工具类.mp4 24:40

  *   02 Date输出默认toString方法.mp4 06:13

  *   03 DateFormat时间格式化工具类.mp4 18:26

  *   04 Date日期练习.mp4 10:02

  *   05 Calendar类简介.mp4 08:07

  *   06 Calendar日历类使用.mp4 18:31

  *   07 Java中日历类.mp4 12:43

  *   08 Math数学类常用方法.mp4 17:44

  *   09 Math类中的随机数.mp4 06:24

  *   10 随机数练习1.mp4 10:15

  *   11 随机数练习2.mp4 10:38

  *   12 Random随机数工具类.mp4 09:45

  *   13 System类(了解).mp4 11:53

  *   14 双色球生成规则.mp4 07:18

  *   15 双色球案例.mp4 11:32

  *   16 抽奖案例需求.mp4 03:26

*   02 Java中包装类/

  *   01 关于日期复习.mp4 12:16

  *   02 随机数练习.mp4 17:38

  *   03 Java常用的包.mp4 09:47

  *   04 Java中包装类的概念.mp4 06:10

  *   05 Java中常见的包装类.mp4 04:54

  *   06 包装类的创建.mp4 17:27

  *   07 包装类转基本类型数据操作.mp4 06:09

  *   08 课堂练习题.mp4 14:46

  *   09 字符串换转基本数据类型.mp4 07:36

  *   10 包装类的valueOf方法.mp4 05:28

  *   11 基本数据类型和包装类互转.mp4 05:15

  *   12 字符串转基本数据类型.mp4 03:35

  *   13 类型转换练习.mp4 03:36

*   03 Java中内部类/

  *   01 内部类的概念.mp4 07:02

  *   02 成员内部类定义.mp4 10:19

  *   03 成员内部类的使用.mp4 06:43

  *   04 成员内部类的细节.mp4 10:28

  *   05 成员内部类编译问题.mp4 04:15

  *   06 成员内部类案例.mp4 10:54

  *   07 静态内部类基础用法.mp4 24:11

  *   08 局部内部类的定义使用.mp4 14:59

  *   09 局部内部类final问题.mp4 22:13

  *   10 匿名内部类使用.mp4 13:36

  *   11 内部类小结.mp4 02:51

*   04 Java值类型和引用类型/

  *   01 关于包装类的复习.mp4 06:59

  *   02 浮点数丢失精度的问题.mp4 09:10

  *   03 BigDecimal工具类.mp4 15:18

  *   04 多态练习题.mp4 12:45

  *   05 Java中基本数据类型和引用数据类型.mp4 07:01

  *   06 值类型的参数传递问题.mp4 13:24

  *   07 引用数据类型数据传递.mp4 10:58

  *   08 值类型和引用数据类型的区别.mp4 10:01

  *   09 Java基础复习题.mp4 43:31

*   05 Object类/

  *   01 Object类的概述.mp4 12:01

  *   02 Object类中的equals方法.mp4 10:10

  *   03 重写Object类中的方法比较内容.mp4 09:35

  *   04 ==和equals区别.mp4 09:02

  *   05 重写equals的案例.mp4 22:10

  *   06 Object类中的toString方法.mp4 08:32

  *   07 重写父类的toString方法.mp4 03:25

  *   08 使用IDEA重写父类的toString方法.mp4 04:05

  *   09 Object中HashCode方法.mp4 11:21

  *   10 Object类小结.mp4 06:52

*   06 字符串类/

  *   01 String类的概述.mp4 10:34

  *   02 字符串的创建.mp4 19:17

  *   03 字符串常用的方法.mp4 15:07

  *   04 字符串类IndexOF方法.mp4 16:38

  *   05 字符串查找lastindexOf方法.mp4 11:20

  *   06 字符串截图方法.mp4 04:45

  *   07 字符串截取案例.mp4 09:48

  *   08 字符串的拆分方法.mp4 11:35

  *   09 字符串的拆分方法案例.mp4 15:10

  *   10 字符串练习题需求.mp4 11:28

  *   11 字符串的不可变性概述.mp4 32:36

  *   12 字符串的不可变性.mp4 12:28

  *   13 String类两种实例化方式.mp4 15:35

  *   14 字符串内存空间地址对比.mp4 16:44

  *   15 数组去重问题.mp4 19:38

  *   16 字符串相关练习.mp4 07:26

  *   17 String类型和char[]数组互转.mp4 03:15

  *   18 StringBuilder或StringBuffer的由来.mp4 12:08

  *   19 StringBuilder或StringBuffer常用方法.mp4 06:50

  *   20 StringBuffer案例练习.mp4 11:56

  *   21 面试题StringBuffer和StringBuffer.mp4 06:42

  *   22 StringBuffer和StringBuilder的性能测.mp4 05:53

  *   23 深入理解StringBuffer和StringBuilder.mp4 09:06

  *   24 上机练习题解析.mp4 06:22

  *   25 练习中的问题.mp4 06:56

  *   26 商品练习题.mp4 16:20

*   07 正则表达式/

  *   01 正则表达式引入.mp4 10:03

  *   02 正则表达式的概述.mp4 06:59

  *   03 正则表达式元素规范.mp4 12:02

  *   04 正则表达式的长度规范.mp4 09:12

  *   05 正则表达式常见语法规范.mp4 05:11

  *   06 正则表达式基础使用.mp4 09:53

  *   07 正则表达式匹配案例.mp4 20:15

  *   08 正则表达式替换.mp4 04:33

  *   09 正则表达式拆分和抽取.mp4 03:31

  *   10 正则表达式小结.mp4 01:56