Skip to content

Videos · ⁨视频⁩

Java for AP CS A · ⁨AP 计算机科学 A Java⁩

Pick a topic to watch. · ⁨选择一个主题观看。⁩

19 video lessons · ⁨共 19 个视频课程⁩

1:47 Lesson 1 · ⁨第 1 课⁩ Java基础 AP计算机科学A使用Java,第一天Java看起来很吓人,因为围绕代码的仪式感。所以看看实际存在的部分。在…中 2:20 Lesson 2 · ⁨第 2 课⁩ 使用对象 这是整课依赖的图片。当你写String greeting等于Hello时,变量不包含字母。它持有一个引用… 2:03 Lesson 3 · ⁨第 3 课⁩ 布尔值与选择 总是做同样事情的程序不算什么程序。让它变得有趣的一切始于单个true或false。关系… 1:52 Lesson 4 · ⁨第 4 课⁩ Java中的循环 每种语言中的每个循环都需要相同的三个部分,while循环将它们分散开来以便看到。起始:i被设为一,在循环之前。… 1:52 Lesson 5 · ⁨第 5 课⁩ 字符串与嵌套循环 String看起来像一样东西。一旦你需要计算它内部的某物,它就变成了字符列表。遍历String时循环遍历其… 2:02 Lesson 6 · ⁨第 6 课⁩ 编写类 到目前为止你一直在使用他人的类型。现在你创建自己的。类是一个蓝图:它说明一个Dog拥有什么——一个名称和年龄。这些是其实例… 2:03 Lesson 7 · ⁨第 7 课⁩ 封装 将一个字段设为公开,任何地方的任何代码都可以将其设置为无意义的值——而你永远不会发现是哪一行造成的。封装意味着隐藏对象的数据… 1:49 Lesson 8 · ⁨第 8 课⁩ 数组 二十个测试分数和二十个变量名是一个注定要出错的做法。一个名称和一个数字才是核心概念。数组存储同一类型的多个值… 2:09 Lesson 9 · ⁨第 9 课⁩ 数组算法 几乎每张试卷上都会出现四个数组任务,它们的形状都相同。求和:从零开始累加每个值。计数:从零开始每次加一,但… 2:03 Lesson 10 · ⁨第 10 课⁩ ArrayList 数组的长度在创建时就固定了,通常你不知道会有多少个元素。这就是 ArrayList 的用途。注意:names dot… 1:54 Lesson 11 · ⁨第 11 课⁩ 移除bug 安全地仅保留某些项的方法不是移除其他项——而是构建第二个列表。遍历原始列表,测试每个值,循环将复制… 1:46 Lesson 12 · ⁨第 12 课⁩ 2-维数组 座位表、棋盘、电子表格——它们都无法放入单一的值行中。一个 2 维数组是一个网格——实际上,是一个其元素本身也是……的数组 1:51 Lesson 13 · ⁨第 13 课⁩ 搜索 在列表中查找一项听起来太简单而不值得教。考试问它是因为一种方法看一千项而另一种看十项。线性… 2:03 Lesson 14 · ⁨第 14 课⁩ 排序 你不会要求发明排序。你会要求追踪它,这意味着知道它在每次迭代后确切做了什么。选择排序通过…工作 2:02 Lesson 15 · ⁨第 15 课⁩ 递归 递归方法是调用自身的方法,每一个都有且仅有两个部分。基准情况是它能直接回答的问题,无需进一步… 1:47 Lesson 16 · ⁨第 16 课⁩ 文本文件 一个在关闭瞬间忘记一切的程序只是玩具。写入文件是迈出的最小一步。PrintWriter 以同样的方式……写入文件 2:06 Lesson 17 · ⁨第 17 课⁩ 继承 两个类共享十个方法中的九个,这意味着你在其中一个类中修复了一个bug的机会比另一个多九次。继承允许一个类建立在另一个类之上… 1:44 Lesson 18 · ⁨第 18 课⁩ 多态 这里是想法,值得观看而非阅读。变量被声明为Animal,它指向一个Dog。调用a.dotspeak你会得到… 1:47 Lesson 19 · ⁨第 19 课⁩ 四道FRQ题型 自由回答部分有四道题,每年都是同样的四种形式。第一题要求根据描述编写一个方法——那就是…

Log in or create account · ⁨登录或创建账户⁩

IGCSE, A-Level · ⁨IGCSE、A-Level⁩ & AP · ⁨与 AP⁩