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

课时

  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 我的进度
  • 课程
  • 任务地图
  • 课程
  • try-catch 语法

    JAVA 25 SELF
    等级 11,课时 2
    在本课中,你将弄清 Java 中为何需要构造 try- catch,它如何工作,如何正确捕获和处理异常,可以从错误对象中了解什么,以及发生异常时的实际执行流程。最后,我们将讨论使用异常处理器时的常见错误以及如何避免它们。
    可用
  • finally 和 throw:收尾与抛出异常

    JAVA 25 SELF
    等级 11,课时 3
    在本次 Java 讲座中,你将学习如何使用 finally 块来确保资源被可靠释放,如何以及何时用 throw 语句手动抛出异常,如何将 try- catch- finally 与重新抛出错误相结合,以及实践中有哪些常见错误与规避方法。
    可用
  • 异常上抛(throws)

    JAVA 25 SELF
    等级 11,课时 4
    在本课中,我们讲解 Java 中的异常上抛:当方法不自行处理错误,而是通过关键字 throws 将责任交给调用代码。你将了解语法、如何应对这类方法(通过 try- catch 或继续上抛),看到一个完整的文件示例,梳理一些有用的细节(checked vs unchecked)以及在设计 API 时的常见错误。
    可用
  • 调用栈(Stack Trace)

    JAVA 25 SELF
    等级 11,课时 5
    在本讲中,我们将讲解什么是 Java 中的调用栈(Stack Trace),如何阅读它、在哪里寻找错误根因、如何区分你的方法与系统方法,以及如何利用行号快速修复缺陷。通过实践示例,我们将看到程序执行到崩溃位置的路径,并分析处理调用栈时的常见错误。
    可用
  • 按 Scrum 工作

    JAVA 25 SELF
    等级 11,课时 6
    在本讲中,你将了解什么是 Scrum——一种在 IT 领域广受欢迎的敏捷项目管理方法论;冲刺(Sprint)、角色与工件如何构成;为什么需要 Scrum Board 和待办列表(Backlog);以及为何流程标准化能帮助团队更高效、更从容地工作。所有内容都用通俗易懂的语言解释,并配有开发者实际工作中的示例。
    可用
  • 不高等的非教育

    JAVA 25 SELF
    等级 12,课时 0
    本文探讨高等教育的神话与现实:为什么文凭并不保证成功,高校在当代世界中的角色如何变化,为什么实践比理论更重要,以及职业成长真正需要的是什么。写给那些想要高效学习并成为被市场需要的专业人士的读者。
    可用
  • “无限数组” — ArrayList<T>

    JAVA 25 SELF
    等级 12,课时 1
    在本讲中,你将认识 Java 的动态数组 — ArrayList。我们会搞清它与普通数组的区别、如何创建和填充它,以及哪些方法在日常任务中最有用: add()、 get()、 set()、 remove()、 size()、 contains()。我们还会练习遍历元素,并编写一个迷你应用“待办清单”。了解如何在不操心大小的情况下使用“无限”数组!
    可用
  • “自己的字典” — HashMap<K,V>

    JAVA 25 SELF
    等级 12,课时 2
    本讲将讲解如何使用 HashMap<K,V> 按键存储并快速查找数据:创建字典,使用 put 和 get 添加与读取键值对,用 containsKey 检查键是否存在,用 remove 删除条目,通过 entrySet() 遍历元素。实践部分会实现词频统计以及一个迷你“电话簿”应用。
    可用
  • 文件与图片入门

    JAVA 25 SELF
    等级 12,课时 3
    Java 文件操作的实践入门:使用包 java.nio.file 中的 Path 和 Files 类来写入与读取文本、处理字节、复制图像、检查存在性与大小,以及通过 try- catch 和 throws 正确处理异常。
    可用
  • 从互联网下载图片

    JAVA 25 SELF
    等级 12,课时 4
    我们将学习如何在 Java 中用两种方式从互联网下载图像:通过 URL 的快速方式,以及通过 HttpClient 的高级方式。我们会讲解响应码检查、读取响应头(例如 "Content-Type")、超时、重定向、批量下载、大小评估,以及使用 ImageIO 将图片读入内存。涵盖实践、细节与现成示例。
    可用
  • 学习使用 API 并追踪国际空间站(ISS)

    JAVA 25 SELF
    等级 12,课时 5
    在 Java 中对 Web API 与数据格式 JSON 的实用入门。我们将弄清什么是 endpoint 和查询参数(query parameters),看看服务的真实响应,用 HttpClient 编写简单代码来获取天气和国际空间站(ISS)的当前坐标,并讨论响应状态( 200、 404、 401、 429)与请求配额限制。
    可用
  • 写代码:程序员的工作日是什么样的

    JAVA 25 SELF
    等级 12,课时 6
    在本讲中,你将了解开发者普通的一天:从在 JIRA 中挑选任务,到编写代码、使用 Git,以及与团队协作。我们还会拆解现代 IT 公司的流程为何物、为什么遇到困难时不要沉默,以及如何与团队负责人和经理正确沟通。
    可用
  • 1
  • ...
  • 5
  • 6
  • 7
  • 8
  • 9
  • ...
  • 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