关于学 Java: 后端 & OOP
Java 编程练习:Spring 后端、编译器、测验和面试准备
从第一个 System.out.println 到 Spring Boot REST API,循序渐进地学习 Java 编程,每次只学一个简短课程。使用内置代码编辑器编写代码,在真实的 Java 编译器(javac 和 JVM,在线)上运行,并在每个主题后通过编程练习巩固所学。无需安装 IDE 或 JDK。
Java 是 Android 应用、Spring 后端服务和企业系统背后的语言。本教程将带你一步步掌握 Java,适合完全初学者,也适合想深入学习核心 Java 和面向对象编程的开发者。
你将学到什么
• 基础知识:变量、类型、类型转换、运算符、字符串、if/else、switch 和循环
• 方法、数组、Scanner 类以及使用 printf 进行格式化输出
• 面向对象编程(OOP):类、对象、继承、接口、抽象类、枚举和记录类
• 核心集合:List、Set、Map、TreeMap、Deque、迭代器和比较器
• 异常、文件和 I/O、java.time API、Optional 和正则表达式
• 泛型、lambda、方法引用和 Streams API
• 并发:线程、ExecutorService、CompletableFuture 和虚拟线程
• JVM 内部机制:内存、垃圾回收、类加载和字节码
• 后端开发:Maven 和 Gradle、JDBC、Spring Boot、Spring Data JPA、REST API 和 JUnit 5 测试
• 104 门课程和 370+ 个短小课程,从 A1 初级到 C2 高级水平
编写并运行真实的 Java 代码
• 每节课都有可在代码编辑器中编辑和运行的示例
• 像专业开发者一样查看编译器错误,然后修复它们
• 保存代码、记录笔记,并收藏想要复习的课程
构建真实项目
• 20 个引导式项目,每个项目都分步完成
• 每一步都会通过编译代码并针对预期输出运行代码进行检查
• 60 个带 XP 奖励的编程任务,帮助你在课程之外进行更多编程练习
测验和面试准备
• 多项选择测验(MCQ),每道题的答案都有解释
• 每日 Java 面试题:JDK 与 JRE 与 JVM 的区别、OOP 支柱、String pool、抽象类与接口的区别等
• 速查表和代码库,方便快速复习
• 复习环节,帮助你回顾之前学过的内容
AI 导师
• 遇到编译器错误、流或 OOP 概念难题?向 AI 导师提问,获取清晰的解释
• 在编辑器中选择代码,让 AI 解释、优化或重写代码
参加竞赛并获得证书
• World Coding Challenge:每天 3 轮全球编程挑战,配有实时排行榜
• 主页上的每日编程挑战
• 证书考试(Pro):通过考试并分享你的 Java 证书
• 连续学习记录、XP、每日提醒和进度跟踪,帮助你坚持练习
使用方式
1. 选择一门课程,从简短课程开始
2. 在编辑器中运行每个示例,并修改代码来观察结果
3. 通过测验、项目步骤或任务巩固所学
4. 遇到困难?向 AI 导师提问,然后继续下一个主题
适合人群
• 想认真学习第一门编程语言的初学者
• 需要为课程和考试进行额外练习的学生
• 准备 Java 开发者和后端职位面试的开发者
• 想将核心 Java 纳入技能体系的 Android 和 Python 开发者
免费开始
第一门课程免费,每天可获得一个 AI 导师问题。免费用户会看到广告。Pro 可解锁所有课程、全部项目和任务以及证书考试,移除广告,并提高每日 AI 导师使用上限。
应用支持 22 种语言。立即下载 Learn Java,今天就编写你的第一个程序。
Java 是 Oracle 和/或其关联公司的注册商标。本应用是独立的学习应用,与 Oracle 没有关联。
隐私政策:https://www.coddykit.com/terms/privacy-policy
最新版本82.5.2的更新日志
• Improved translations — lessons and screens in your language
Thanks for learning with us — your reviews help us improve!











