计算机科学 A 复习:Unit 10 - 递归 Recursion 本单元要介绍的内容是「Recursion 递归」,这是一种把「大问题」拆解成若干个「小问题」的算法。具体的说,就是让 Method 调用自己从而达到循环的效果。 ...
计算机科学A复习:Unit 9 - 继承 Inheritance 这个单元介绍有关「Inheritance 继承」的语法。继承是 Java 编程的优势之一,在需要写作多个相似的 Class 时使用继承可以节省大量精力和时间。 ...
Unit 8 - 二维数组2D Array 如果Array是一排用于存储数据的盒子,这个单元介绍的2D Array就可以被比作一个表格,有横、竖两个维度。比如,你可以使用一个 2D Array 不变格式地存储一个九九乘法表。 ...
Unit 7 - ArrayList 动态数组 上个单元已经介绍过最简单的数组的使用方法。你可能已经发现,上个单元里学习的数组因为需要在定义的同时就确定存储位置的数量,且定义好后不可修改,在很多情况下并不方便。 ...
Unit 6 - Array 数组 每个变量都可以存储一个数据,但如果要处理大量具有相同性质的数据的时候仍然为每个数据都创建单独的变量就很麻烦。 ...
Unit 5 – Class的操作 这一单元介绍Class的写作语法和常见的应用场景。Class 可以被看作是一个很高级的容器,在Java编程中被用来承载 Method,Constructor 等等。这个单元的内容相对而言比较抽象,所以在学习的时候花费更长时间是正常的,不必因此焦虑。 ...
Unit 4 - Iteration 选择结构 相对人来说,机器更适合执行重复的工作。第4单元介绍的是Java编程中基础的循环语句。循环语句实现了让计算机在特定的条件下反复执行某一部分程序的功能。例如,如果要输出整数1-100之间所有的偶数,就需要判断1-100之间每一个整数是否能整除2,总共需要循环100次。但是运用循环语句我们不需要一行一行的编写这100个判断语句,只需要设置好循环的条件即可。 ...
AP计算机科学A复习:Unit 3 - Boolean Expressions and if Statements 选择结构和布尔表达式 我们经常需要根据实际情况来在多个选项中做决策。在不同的条件下,选择的解决方案就可以不同。这个单元里,我们将了解什么是程序编写里的「条件」,随后使用「if Statements」判断语句让程序可以根据不同的条件做出不一样的反应。 ...