AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题
课时
评论
关于我们
开始
开始学习
立即开始学习
我的进度
课程
任务地图
课程
Java 25
Java 25
级别 13
程序员之路
JAVA 25 SELF
等级 13,
课时 0
在本讲中,你将了解程序员的职业路径:从入门到 Senior 水平,行业中的薪资情况,如何选择发展方向,有哪些职业分支,以及为什么程序员往往既幸福又抢手。该材料将帮助你理解如何规划自己的职业成长,以及在 5 年内在 IT 行业中实际能够达到什么样的成就。
java.time API 概览,与旧 API 的区别
JAVA 25 SELF
等级 13,
课时 1
在本讲中,您将梳理 Java 中旧的日期时间 API(
java.util.Date
、
java.util.Calendar
、
java.text.SimpleDateFormat
)存在的问题,并认识现代、安全且易用的
java.time
(JSR‑310)API。您将理解不可变类型的关键优势、对时区的显式处理、通过
DateTimeFormatter
进行格式化,并学会在新旧代码之间进行转换。最后我们还会讨论常见错误及其规避方法。
LocalDate, LocalTime, LocalDateTime
JAVA 25 SELF
等级 13,
课时 2
拆解 java.time 包的基础类:
LocalDate
(日期)、
LocalTime
(时间)和
LocalDateTime
(日期+时间)。我们将实操演示如何创建对象(当前值与工厂方法)、解析 ISO 字符串、提取组件、执行加减运算、比较,以及常见错误及其规避方法。
ZonedDateTime、Instant 与时区处理
JAVA 25 SELF
等级 13,
课时 3
在本讲中,我们讲解在 Java 8+ API 中处理时间与时区:什么是
ZonedDateTime
和
Instant
,如何在指定时区(
ZoneId
)创建日期/时间,如何通过
withZoneSameInstant()
在不同时区之间转换同一事件,如何获取
UTC
的绝对时刻,以及在切换夏令时/冬令时时应注意的坑。最后给出实践示例与常见错误。
日期格式化与解析:DateTimeFormatter
JAVA 25 SELF
等级 13,
课时 4
使用
DateTimeFormatter
类在 Java 中处理日期和时间的实用指南:标准 ISO 格式、自定义模板
ofPattern
、格式化与解析、处理
DateTimeParseException
错误以及输出本地化(按所需语言显示月份与星期几)。
日期计算与比较、Duration、Period
JAVA 25 SELF
等级 13,
课时 5
在本课中,我们讲解在 Java 中处理时间:如何在
LocalDate
、
LocalTime
、
LocalDateTime
和
ZonedDateTime
中加减时间间隔,如何通过
Period
和
Duration
求差,使用
isBefore()
、
isAfter()
、
isEqual()
比较日期,以及用
ChronoUnit.DAYS.between()
计算精确单位。我们还将讨论
Instant
与时区的细节,并分析常见错误。
另一种现实:AI 人才的新淘金热
JAVA 25 SELF
等级 13,
课时 6
在这篇文章中,你将了解人工智能如何改变了 IT 劳动力市场:为何巨头公司争抢 AI 人才,顶尖专家能拿到怎样的报价,大学与开源的角色如何变化,以及这对普通程序员意味着什么。欢迎来到一个全新的时代——大脑是最昂贵的“货币”!
Please enable JavaScript to continue using this application.