如果您正在为初学者寻找 Java 练习,我有好消息要告诉您:这是成为真正的程序员的正确步骤。因为编程就是编码,没有办法避免这一点。不过,这个消息是个好消息!因为学习一些实用的东西真的很令人兴奋。当然,你也需要学习理论,但如果没有实践,编程理论只是一个非常无聊的单词、规则和术语的集合。

为什么练习如此重要?
您能想象一个游泳学生从书本和网络视频中学习如何游泳,但从未尝试过游泳池吗?还是一个歌手在尝试他们的声音之前一遍又一遍地阅读理论?嗯,编程是一样的!学习理论是有用的,但是解决初学者的Java编程练习是必须的。简短的回答很简单:编程的本质就是实践。那么,如何修炼呢?
根据前面的段落,主题问题的意思不亚于“如何学习 Java”。简短的回答是:你以对你来说不乏味的方式学习它,它应该包含足够的实际任务。好吧,非常简短:- 为你的学习制定一个计划。它可以是一些课程的时间表,也可以是一本适合初学者的 Java 书籍的目录。
- 将您的日程安排与时间联系起来。例如,每天(或至少每隔一天)学习 Java 1、2、3 小时……你学习的速度取决于你以前的编程经验、教育程度以及你准备花的时间。
- 每天解决很多java初学者习题,给他们看一些讲座。
- 检查代码的正确性。
- 不要犹豫,向比你了解更多的人问一些问题。
哪里可以找到Java初学者的习题以及如何解决它们?
看来大家看了我们的小计划后,可能会有一些新的疑问。选择哪个时间表?在哪里可以找到适合初学者的 Java 练习?如何检查它们?CodeGym Java 课程的创建考虑了这些典型的编程学生问题。在这里你会发现:- CodeGym 课程包含几乎所有 Java Core 主题和更多内容,按逻辑顺序安排学习。有些主题先是粗略地学习,然后当学生准备好时,他们会回到主题并更深入地学习。
- 简短而有趣的讲座,结合带有科幻元素的激动人心的情节。它们很有趣,因此您不会感到无聊。
- 1200 多个编码任务,从最简单到相当困难。当您准备好解决任务时,您就完成了大部分任务。其中一些很艰难。您可以阅读更多理论,稍后再转向它们。
- 可以立即检查您的解决方案的代码验证器。如果出现问题,您将获得修复问题的提示和建议。
- 您可以在专业人士的最佳环境中解决您的编码练习 - 带有 CodeGym 插件的 IntelliJ IDEA IDE(免费社区版)或直接在 CodeGym 网站(它包括 Web IDE)上,甚至在您的 Android 手机(CodeGym 应用程序)上。
- 如果长时间无法解决您的任务,请按“帮助”按钮(在 IDEA 插件、CodeGym IDE 或 CodeGym 应用程序中)。您会发现自己位于“帮助”部分,您可以在那里提出问题。其他学生和 CodeGym 策展人很快就回答了他们。当然,您不会在这里找到针对初学者的 Java 练习和解决方案,但它们有助于解决您的问题。
- CodeGym 似乎是一个游戏。你有你的角色,一个名叫 Amigo 的机器人,他向太空新手学习编程。Amigo stars 从收集暗物质的 0 级开始,逐级掌握 Java Core。还有很多游戏奖杯,所以我们重复一遍,你不会觉得无聊!
您应该解决哪些 Java 练习?
这里我们列出了 Java Core 的主要主题。语法
Java初学者习题。从 Java 中帮助您编写第一个“Hello World”程序的第一个单词到循环和条件运算符。在这里你学习原始类型,如何使用它们,什么是类。基础层面的一切都适合初学者。主题:- 编写您的第一个 Java 程序。键盘输出
- 变量、方法和类
- 数据类型:int、double、boolean、String
- 键盘输入
- 条件和循环
- 课程介绍。构造函数和对象
Java 集合和数据结构
这个话题对初学者来说非常有趣。起初,掌握一些数据结构会给初学者带来困难,但后来,它们使您可以灵活地为您的问题选择正确的结构。所以,了解他们是一种超能力。专门针对 Java 集合的初学者的 Java 练习在 CodeGym 上得到广泛展示。例如,CodeGym 学生从第一个 Java 语法任务(针对新手)的第 6 级开始学习数组,并在 Java 集合任务(第 7级,第 7 课)中更深入地学习数组。主题:- 数组
- 数组列表、链表
- 哈希集、哈希图
- 可迭代的
- 收藏界面
- 列表接口和实现
- 地图层次结构
- 设置接口和实现
- 队列
- 树,红黑树
- 迭代器
例外情况
异常(或异常事件)是程序执行过程中出现的异常情况。在 Java 中,Exception 是您可以使用的类。这种机制极大地简化了程序中的错误捕获。主题:- 堆栈跟踪
- 异常类型
- Try Catch Finally 构造
- 运行时异常
- IO异常
- 多抓
面向对象编程 (OOP)
Java 中的一切都是关于对象的。因此,了解 OOP 是必不可少的。这个题目并没有那么难。只需将有关 OOP 的讲座和文章与大量 Java 任务混合即可。CodeGym 包含足够实用的 Java 初学者练习,可帮助您掌握这种面向对象的哲学。主题:- 一般类和对象
- 对象的条件和行为
- 遗产
- 封装
- 多态性
- 重载和覆盖
- 抽象和抽象类
- 虚拟方法
- 接口
- 接口实现
- 实例
- 访问修饰符
- 构造函数调用的顺序
输入/输出流
Java 学生在了解它们之前使用 I/O 流的方式。第一个 Java 程序,又名“Hello World”,包含“System.out.println”。然而,对这些“输入”和“输出”的理解是在第一步之后的。CodeGym 包含很多内容来解释主题,甚至还有更多练习。主题:- 输入/输出流简介
- 文件输入流和文件输出流
- 输入流和输出流
- 缓冲输入流
- 您自己的 System.in 包装器
- 适配器
- 读者和作家
- 文件读取器和文件写入器
- BufferedReader 和 InputStreamReader
- 您自己的 System.out 包装器
多线程
不是每个新手程序员都能写出“Hello, World!” 使用 Java Thread API 显示来自单独线程的著名短语的程序。你应该为这个棘手的话题做好准备,这是初学者最复杂的话题之一!不管怎样,当你意识到你知道如何使用线程时。你觉得这是你程序员生活中的一个重要点。主题:- 什么是线程
- 创建和启动新线程
- 加入
- 创建和停止线程:start、interrupt、sleep、yield
- 标记接口和深拷贝
- 同步的,不稳定的
- 死锁,等等。通知,通知所有
还有什么?
您将在 CodeGym 上找到更多 Java Core + 主题。例如:- 对象类及其方法
- 单元测试
- 使用泛型
- JSON
- 设计模式
- RMI 和动态代理
- 注释
GO TO FULL VERSION