促销活动
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
课程
评论
关于我们
开始
开始学习
立即开始学习
我的进度
课程
目标地图
课程
Java 语法
级别 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.