促销
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题
课时
评论
关于我们
开始
开始学习
立即开始学习
我的进度
课程
任务地图
课程
Java 25
所有任务
所有级别
字符串比较:equals、equalsIgnoreCase、compareTo
JAVA 25 SELF
等级 9,
课时 4
在本讲中我们将讲解如何在 Java 中正确比较字符串:使用运算符
==
比较引用与通过方法
equals()
和
equalsIgnoreCase()
比较内容之间有什么区别,
compareTo()
返回什么、字典序如何工作。我们还会看看
startsWith()
、
endsWith()
、
contains()
、区分大小写的操作以及使用
split()
拆分字符串,并讨论常见错误。
StringBuilder 与 StringBuffer
JAVA 25 SELF
等级 9,
课时 5
在本讲中,我们将讲解 Java 中字符串的不可变性及其对性能的影响,认识可变的字符串构建器——StringBuilder 和线程安全的 StringBuffer,学习主要方法(append、insert、delete、replace、reverse)、典型应用场景,对比性能,并回顾常见错误。
IT 产品模型
JAVA 25 SELF
等级 9,
课时 6
在本讲中,你将了解现代 IT 产品是如何构成的:它们由什么组成、客户端与服务器如何交互、什么是云基础设施、服务器有哪些类型,以及为什么现代应用不仅仅是一段程序,而是由服务、客户端和智能通信构成的完整生态系统。
全球劳动力市场
JAVA 25 SELF
等级 10,
课时 0
本文将带你了解本地劳动力市场存在哪些限制、全球市场有何不同、它为专业人士带来哪些优势,以及对候选人提出哪些要求。内容将帮助你理解如何在跨国公司规划职业生涯,并利用全球化带来的机会实现专业成长。
Java 中的包装类
JAVA 25 SELF
等级 10,
课时 1
Java 的包装类允许像操作对象一样处理基本类型:对于
int
—
Integer
,对于
double
—
Double
,对于
char
—
Character
,对于
boolean
—
Boolean
。本讲将讲解何时需要包装类、自动装箱与自动拆箱的作用、为什么用运算符
==
比较包装类是危险的且应优先使用
equals
()、在从
null
自动拆箱时可能触发
NullPointerException
的场景,以及为什么基本类型更快且更省内存。配有示例与实用建议。
类型自动推断与 Java 常量
JAVA 25 SELF
等级 10,
课时 2
在本讲中,我们将借助
var
讲解 Java 的类型自动推断:何时使用、有哪些限制,以及最常见的错误。随后转到使用
final
声明常量,以及使用
static final
声明类级常量,讨论命名约定、实用示例以及对象不可变性的细节。
经典 switch:语法与示例
JAVA 25 SELF
等级 10,
课时 3
在这节课中,我们解析 Java 中的经典
switch
运算符:基础语法、关键要素 —
switch
、
case
、
break
、
default
— 以及关于数字和字符串的实用示例。我们将讨论支持的类型、缺少
break
时的“贯穿”行为、合并多个
case
、与
if-else
的对比以及常见错误。
枚举:enum
JAVA 25 SELF
等级 10,
课时 4
在本课中,我们解析 Java 中的枚举:什么是
enum
,如何声明与放在何处,如何与
switch
搭配使用,如何通过
values()
遍历值,以及如何使用
name()
、
ordinal()
、
valueOf()
等方法。还会看看进阶能力(
字段
、
构造器
、
方法
),并分析一个实战示例与常见错误。
高级
switch
-表达式
JAVA 25 SELF
等级 10,
课时 5
在本课中,我们讲解现代的
switch
表达式(Java 14+):使用箭头
->
的新语法与关键字
yield
,通过逗号分组的
case
,对
enum
的穷尽性检查,将旧代码改写为新风格,以及一些容易避免的典型错误。
将代码部署到服务器
JAVA 25 SELF
等级 10,
课时 6
在本讲中,你将了解现代开发团队如何把自己的代码送达服务器:从提交更改与构建项目,到借助 CI/CD 实现自动化,再到通过 Docker 进行部署。我们会拆解使部署快速、可靠、便捷的核心工具、阶段与方法。
知识 vs 技能
JAVA 25 SELF
等级 11,
课时 0
在这篇文章中,你将了解为何“知识”和“能力”不是一回事,理论与实践有何区别,以及为何不仅要“知道”,还要“会做”有用的事情。来自生活的示例、尖锐的问题,以及给想成为抢手专业人士的人的动力。
异常处理入门
JAVA 25 SELF
等级 11,
课时 1
在本讲中,你将了解什么是 Java 中的异常,它们与 JVM 错误有何不同、有哪些受检与非受检异常,并会看到直观的示意图以及来自代码的基础示例(被零除、数组越界、文件操作)。你将明白为什么异常能让代码更简洁、更可靠,以及在实践中如何阅读错误信息。
显示更多
1
...
4
5
6
7
8
...
30
Please enable JavaScript to continue using this application.