AP 考试中心
·
AP 计算机科学 A
·
单元 2:使用对象
AP 计算机科学 A - 单元 2:使用对象
闪卡复习 · 预生成学习资源,所有用户共享
对象的蓝图或模板,定义了对象的属性(状态)和方法(行为)。
实例化 (Instantiation)
点击看答案
使用 `new` 关键字和构造函数创建对象的过程。
一个用于创建和初始化对象的特殊方法。其名称必须与类名完全相同。
对象引用 (Object Reference)
点击看答案
一个存储对象在内存中地址的变量。它指向一个对象。
调用方法 (Calling a Method)
点击看答案
通过对象引用和点运算符(.)来执行对象的某个行为。格式:`objectReference.methodName()`
非 `void` 方法执行完毕后返回给调用者的值。
方法签名 (Method Signature)
点击看答案
方法的名称和其参数列表(类型和顺序)。
当两个或多个引用变量指向内存中同一个对象时的情况。
一个 `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`)。
Java 自动将基本数据类型转换为其对应的包装类对象的过程。
提供静态方法来执行数学运算,如 `Math.abs()`, `Math.pow()`, `Math.sqrt()`, `Math.random()`。
静态方法 (Static Method)
点击看答案
属于类本身而不是任何特定对象的方法。通过类名直接调用,例如 `Math.random()`。