CodeGym
促销
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题

课时

  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 我的进度
  • 课程
  • 任务地图
  • 课程
  • 程序员之路

    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
Learn
  • 注册
  • Java 课程
  • 任务帮助
  • 定价
  • Java 语法
社区
  • 用户
  • 文章
  • 论坛
  • 聊天
  • 成功故事
  • 动态
  • 联盟计划
Company
  • 关于我们
  • 联系方式
  • 评价
  • 媒体中心
  • CodeGym for EDU
  • 常见问题
  • 支持
CodeGymCodeGym 是一个从零开始学习 Java 编程的在线课程。该课程是初学者掌握 Java 的完美方式。它包含 1200+ 个带即时验证的任务,以及必要的 Java 基础理论。为了帮助你在学习中取得成功,我们实现了一系列激励功能:测验、编码项目、关于高效学习的内容,以及 Java 开发者职业相关内容。
关注我们
界面语言
English Deutsch Español हिन्दी Français Português Polski বাংলা
简体中文
मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
“程序员是培养出来的,不是天生的” © 2026 CodeGym
MastercardVisa
“程序员是培养出来的,不是天生的” © 2026 CodeGym