促销
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题
课时
评论
关于我们
开始
开始学习
立即开始学习
我的进度
课程
任务地图
课程
Java 25
所有任务
所有级别
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
Please enable JavaScript to continue using this application.