AP 考试中心 · AP 计算机科学 A · 单元 2:使用对象

AP 计算机科学 A - 单元 2:使用对象

闪卡复习 · 预生成学习资源,所有用户共享

类 (Class)
点击看答案
对象的蓝图或模板,定义了对象的属性(状态)和方法(行为)。
对象 (Object)
点击看答案
类的一个具体实例,在内存中真实存在。
实例化 (Instantiation)
点击看答案
使用 `new` 关键字和构造函数创建对象的过程。
构造函数 (Constructor)
点击看答案
一个用于创建和初始化对象的特殊方法。其名称必须与类名完全相同。
对象引用 (Object Reference)
点击看答案
一个存储对象在内存中地址的变量。它指向一个对象。
调用方法 (Calling a Method)
点击看答案
通过对象引用和点运算符(.)来执行对象的某个行为。格式:`objectReference.methodName()`
形参 (Parameter)
点击看答案
在方法定义中声明的变量,用于接收传入的数据。
实参 (Argument)
点击看答案
在调用方法时传递给方法形参的实际值或表达式。
返回值 (Return Value)
点击看答案
非 `void` 方法执行完毕后返回给调用者的值。
方法签名 (Method Signature)
点击看答案
方法的名称和其参数列表(类型和顺序)。
null
点击看答案
一个特殊值,表示对象引用当前不指向任何对象。
别名 (Aliasing)
点击看答案
当两个或多个引用变量指向内存中同一个对象时的情况。
String 对象的不可变性
点击看答案
一个 `String` 对象一旦被创建,其内容就不能被更改。所有看似修改字符串的方法实际上都返回了一个新的 `String` 对象。
`String.substring(int from, int to)`
点击看答案
返回一个新字符串,包含从索引 `from`(含)到 `to`(不含)的字符。
`String.indexOf(String str)`
点击看答案
返回子字符串 `str` 在此字符串中首次出现的索引;如果未找到,则返回 -1。
`String.equals(Object other)`
点击看答案
比较两个字符串的内容是否完全相同。对于对象比较,应使用 `.equals()` 而不是 `==`。
包装类 (Wrapper Class)
点击看答案
将基本数据类型(如 `int`, `double`)封装成对象的类(如 `Integer`, `Double`)。
自动装箱 (Autoboxing)
点击看答案
Java 自动将基本数据类型转换为其对应的包装类对象的过程。
Math 类方法
点击看答案
提供静态方法来执行数学运算,如 `Math.abs()`, `Math.pow()`, `Math.sqrt()`, `Math.random()`。
静态方法 (Static Method)
点击看答案
属于类本身而不是任何特定对象的方法。通过类名直接调用,例如 `Math.random()`。