使用对象与方法
使用 Java 的值、对象和方法
阅读 Java 的类型、表达式、方法调用和字符串操作。
示例使用 Java。可在这里阅读和追踪,在 Java 环境中运行;工作室执行的是伪代码。
追踪表达式的类型
Java 区分 int、double、boolean 等基本类型值与 String 等对象引用。整数除法丢弃小数部分,7 / 2 得到 3。除法前把一个操作数转换为 double 才得到 3.5,事后转换整数结果不能找回小数。
方法调用包含名称、实参和可能的返回值。String 的位置从 0 开始;substring(0, 3) 包含位置 0,但不包含位置 3。字符串不可变,截取子串不会修改原字符串。
public class Demo {
public static void main(String[] args) {
int total = 7;
double mean = (double) total / 2;
String name = "Computer";
System.out.println(mean);
System.out.println(name.substring(0, 3));
}
}明确比较的是内容还是引用
对基本数值,== 比较值;对对象引用,== 检查是否指向同一个对象。要判断字符串字符内容是否相同,应使用 String 的 equals 方法。
使用 API 前应阅读方法签名与前置条件。例如 substring 的边界应根据 length() 检查。程序即使能编译,索引越界时仍可能在运行时失败。
自我检测
示例输出哪两行?查看答案
输出 3.5 和 Com。类型转换发生在除法之前,而 substring 不包含结束索引。
编写这些课程时使用的参考资料
我们在编写本课程时参考了这些官方文件,用以确定考纲结构和课程要求。
College Board · 2025 年秋季起适用