CodeGym University
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
课程
评论
关于我们
开始
开始学习
立即开始学习
目标地图
课程
级别 6
你已经升级了!
Java 语法
第 6 级,
课程 0
程序员之路听起来很像“武士道”。另外一个相似之处在于,一旦沿着这条湿滑的道路开始前行,你就会发现转身很难。实际上转身并不难:真正的问题是你不想转身。本课内容跟程序员如何成就精彩人生有关。
对象可见性和 null 引用
Java 语法
第 6 级,
课程 1
如果某个对象存在,则意味着有人需要它...在 Java 中,创建对象后的情况是这样的:只要有一个变量正在存储其地址(至少有一个对该对象的引用),则该对象存在(存活)。如果不再有任何引用,则该对象死亡。垃圾回收器将来处理它...实际上,一切并没有听起来那么惨。情况恰恰相反。
垃圾回收
Java 语法
第 6 级,
课程 2
如果不保存对对象的引用,垃圾回收器将在夜间来终止这些对象。这听起来可能有点可怕,程序员已准备好向 Java 垃圾回收器祈祷。特别是使用其他语言(例如 C++)开始编程生涯的人。
使用 finalize 终结对象
Java 语法
第 6 级,
课程 3
今天,我们的课程安排包括对最独立的方法 finalize() 的简要介绍。它只服从 Java 机器,也就是说,只有 Java 机器可以调用它。它是在对象销毁之前执行的。实际上,此方法与构造方法相反。它可以释放对象所使用的资源。
对象生存期
Java 语法
第 6 级,
课程 4
现在我们对对象的生存和死亡进行一些哲学思考!程序员经常创建许多对象并将其存储在各种列表中,但是他们从不清理这些列表。这会导致臃肿。为了避免这种情况,你必须正确地使用对象。你将在课程中初次了解这些内容。
有关对象生存期的任务
Java 语法
第 6 级,
课程 5
在前面的课程中,我们发现无法使用“句柄”调用 finalize。只有 Java 虚拟机才能执行此操作,并且无法预测执行时间。如果你尝试执行此任务,该怎么做呢?例如,创建 50000 个对象(和往常一样,创建猫和狗)?我们将处理此任务以及其他几个任务。
static 变量和方法
Java 语法
第 6 级,
课程 6
我们来深入研究“static”。方法可以是 static 和非 static。普通方法是在对象上调用的且有权访问其数据。static 方法没有此访问权限:它们根本没有对象引用。它们能够访问类的 static 变量和其他 static 方法。本课将提供详细信息。
static 类和方法
Java 语法
第 6 级,
课程 7
变量、方法甚至类都可以是 static。在更高级别的课程中,你将了解这些内容及其用途,但是现在,你可以看一下示例并思考这里发生的情况。我们将使用 public static cast 作为实验对象。听起来很有趣,对吗?
练习使用 static 方法
Java 语法
第 6 级,
课程 8
这里提出的主题可为将来奠定坚实的基础。尚不完全清楚为什么一切要如此安排,但已经足够清楚的是需要练习执行任务。当我们在任务中创建 static 方法时,将对这些方法进行检查。顺便说一句,你是否注意到 main() 方法也完全是 static?
教授提供的有用链接 – 6
Java 语法
第 6 级,
课程 9
知识体系在不断增长,因此教授必须更加努力地去寻找学生所需的信息。如果没有额外的阅读材料,你将无法通过这个级别。教授在这一点上仍然做得很好。重要的是没有忘记利用他的研究成果。
“打砖块”游戏的故事
Java 语法
第 6 级,
课程 10
嗨,级别 6 即将结束了!你已经完成了一些很难但却很有用的任务。在继续学习级别 7 之前,你应该休息一下。观看最著名的硅谷二人组史蒂夫·乔布斯和史蒂夫·沃兹尼亚克如何迈出第一步,创建了一款名为“打砖块”的游戏,从而鼓舞你去达到新的高度。
最终任务
Java 语法
第 6 级,
课程 11
在学习编程的过程中,没有多余的任务!CodeGym 秘密中心的教授 1000% 地确信这一点。这就是在每个级别结束时必须完成几个任务的原因。其中有些任务比较高级,要求学生能够使用 Google 进行搜索。或者独立思考。或者边思考边使用 Google 搜索。
Please enable JavaScript to continue using this application.