Java程序设计补考复习重点

版权申诉
0 下载量 163 浏览量 更新于2024-08-22 收藏 19KB DOCX 举报
"Java程序设计补考复习资料" 这篇复习资料涵盖了Java编程语言的一些基础概念和关键知识点,主要包括类与继承、异常处理、线程状态、数学与随机数操作以及字符串处理。以下是详细的内容解析: 1. `System` 类位于 `java.lang` 包中,这个包是Java的核心包,包含了一些基本的系统级类。 2. 在类继承关系中,正确的语句是 `Employee e = new Manager();`,表示一个经理(Manager)是员工(Employee)的实例。其他选项违反了继承规则,如 `Director d = new Manager();`(导演不能直接实例化为经理)和 `Manager m = new Director();`(经理不能直接实例化为导演)。 3. 在Java中,声明方法可能抛出异常的关键字是 `throws`。`try` 和 `catch` 用于捕获和处理异常,而 `throw` 用于抛出异常。 4. `Thread` 类位于 `java.lang` 包中,这是Java内置的线程管理类。 5. 当线程调用 `sleep()` 方法后,它会进入阻塞状态,等待指定时间后再继续执行。 6. 线程调用 `yield()` 方法时,它会主动让出当前的CPU执行权,进入就绪状态,等待再次被调度。 7. `Math` 类的 `abs()` 方法用于计算绝对值。 8. `Random` 对象可以生成 `int` 和 `double` 类型的随机数,因此选项 D 是正确的。 9. 使用 `substring(3, 4)` 方法截取字符串 `s`,将返回从索引3(包含)到4(不包含)的字符,即 "d"。 10. 如果 `indexOf()` 方法找不到指定的子字符串,它将返回 `-1`。 11. 要生成[20, 999]之间的随机整数,正确表达式是 `20 + (int)(Math.random() * 980)`,这将确保生成的随机数在指定范围内。 12. 要使 `-4.4` 通过某个 `Math` 类的方法运算后结果为 `-5`,可以使用 `Math.floor(-4.4)`,因为 `floor()` 方法向下取整,将 `-4.4` 变为 `-5`。 这些是Java编程中的基本概念,理解和掌握它们对于进行Java程序设计至关重要。复习这些内容有助于加深对Java语法和机制的理解,提高编程能力。