促销
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题
课时
评论
关于我们
开始
开始学习
立即开始学习
我的进度
课程
任务地图
课程
Java 25
所有任务
所有级别
程序员之路
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 人才,顶尖专家能拿到怎样的报价,大学与开源的角色如何变化,以及这对普通程序员意味着什么。欢迎来到一个全新的时代——大脑是最昂贵的“货币”!
Java 开发的 IDEA 实用技巧
JAVA 25 SELF
等级 14,
课时 0
自动补全、模板与重构。了解如何使用 Tab、Live Templates (psvm, sout)、Postfix Completion 以及格式化快捷键,以思想的速度编写代码。
类与对象的概念
JAVA 25 SELF
等级 14,
课时 1
在本讲中,我们将弄清什么是 Java 中的类与对象:类就像“蓝图”,对象是其实例。我们将学习使用关键字
class
来声明类,添加字段和方法,使用
new
创建对象,调用诸如
sayHello()
的方法,并在代码中使用自定义类型(
Person
、
BankAccount
),包括通过
main
方法启动程序。
类的结构:字段、方法、构造器
JAVA 25 SELF
等级 14,
课时 2
在这节课中,我们讲解 Java 中类由哪些部分组成:字段(状态)、方法(行为)以及构造器(初始化)。我们会讨论访问修饰符
public
/
private
、关键字
this
、默认构造器,以及如何通过
new
创建对象、调用像
sayHello()
这样的方法,并避免
NullPointerException
之类的错误。通过
Person
和
User
两个类的示例,我们将看到完整的“字段 → 方法 → 构造器”链路。
使用
new
创建对象
JAVA 25 SELF
等级 14,
课时 3
在本讲中,你将了解在 Java 中如何使用关键字
new
创建对象、构造函数如何工作、引用类型变量中存的是什么,以及为什么尝试把
null
当作对象使用会导致
NullPointerException
。以
Person
类为例,我们将讲解
new Person()
的语法、方法调用(例如
sayHello()
)以及创建实例时的常见错误。
构造函数重载
JAVA 25 SELF
等级 14,
课时 4
在本讲中,我们将讲解 Java 中的构造函数重载:为什么要在一个类中声明多个构造函数(
Person
、
Account
),编译器如何根据签名选择合适的构造函数,以及如何通过
this(...)
从一个构造函数调用另一个以消除重复。我们将展示通过
new
创建对象的示例、初始化的不同方案(所有者、余额、货币),并分析常见错误:缺少无参构造函数、参数混淆以及
this(...)
的循环调用。
显示更多
1
...
6
7
8
9
10
...
30
Please enable JavaScript to continue using this application.